Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/cmake-multi-platform.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,8 @@ jobs:

steps:
- uses: actions/checkout@v4
with:
lfs: 'true'

- name: Set reusable strings
# Turn repeated input strings (such as the build output directory) into step outputs. These step outputs can be used throughout the workflow file.
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
dictionary_da.lst filter=lfs diff=lfs merge=lfs -text
inflectional_da.xml filter=lfs diff=lfs merge=lfs -text
Original file line number Diff line number Diff line change
@@ -1,56 +1,3 @@
Ajax: singular indefinite common noun inflection=5b
Andreas: singular indefinite common noun proper-noun inflection=3a
Christian: singular indefinite common noun proper-noun inflection=c
Julie: singular indefinite common noun proper-noun inflection=c
KBHs: singular genitive indefinite common abbreviation noun
Kbh's: singular genitive indefinite common abbreviation noun proper-noun
Michael: singular indefinite common noun proper-noun inflection=c
NATO: singular indefinite common abbreviation noun proper-noun
Olsen: singular indefinite common noun proper-noun inflection=c
Olsens: singular genitive indefinite common noun proper-noun inflection=c
SAS: singular indefinite common abbreviation noun proper-noun
abefest: singular indefinite common noun inflection=1
de: plural nominative neuter common determiner pronoun
den: singular inanimate nominative oblique common determiner pronoun
det: singular neuter determiner pronoun
fonem: singular indefinite neuter noun inflection=7
hund: singular indefinite common noun inflection=8
hunde: plural indefinite common noun inflection=8
kvinde: singular indefinite common noun inflection=2
kvinder: plural indefinite common noun inflection=2
lampen: singular definite common noun inflection=2
lampes: singular genitive indefinite common noun inflection=2
lemma: singular indefinite neuter noun inflection=7
lemmaer: plural indefinite neuter noun inflection=7
lemmaerne: plural definite neuter noun inflection=7
lemmaernes: plural genitive definite neuter noun inflection=7
lemmaers: plural genitive indefinite neuter noun inflection=7
lemmaet: singular definite neuter noun inflection=7
lemmaets: singular genitive definite neuter noun inflection=7
lemmas: singular genitive indefinite neuter noun inflection=7
parcel: singular indefinite common noun inflection=27
sarkom: singular indefinite neuter noun inflection=7
sarkomer: plural indefinite neuter noun inflection=7
sarkomerne: plural definite neuter noun inflection=7
sarkomernes: plural genitive definite neuter noun inflection=7
sarkomers: plural genitive indefinite neuter noun inflection=7
sarkomet: singular definite neuter noun inflection=7
sarkomets: singular genitive definite neuter noun inflection=7
sarkoms: singular genitive indefinite neuter noun inflection=7
spinklere: singular plural adjective inflection=dc
stor: singular indefinite adjective inflection=4a2
store: singular plural definite indefinite adjective inflection=4a2
stort: singular indefinite adjective inflection=4a2
taxa: singular indefinite common noun inflection=1
torsdag: singular indefinite common noun inflection=8
torsdage: plural indefinite common noun inflection=8
torsdagen: singular definite common noun inflection=8
torsdagene: plural definite common noun inflection=8
torsdagenes: plural genitive definite common noun inflection=8
torsdagens: singular genitive definite common noun inflection=8
torsdages: plural genitive indefinite common noun inflection=8
torsdags: singular genitive indefinite common noun inflection=8
ølbrikken: singular definite common noun inflection=15
==============================================
Manually curated for tests to pass
Copyright 2024-2024 Apple Inc. All rights reserved.
version https://git-lfs.github.com/spec/v1
oid sha256:86217cc3a8cc3a9319523fbc8b47f75b64e36736b12db448ade7865f8d6c32f5
size 37765911
Original file line number Diff line number Diff line change
@@ -1,180 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright 2024-2024 Apple Inc. All rights reserved.
-->
<patterns>
<pattern name="1" words="8916">
<pos>noun</pos>
<suffix/>
<inflections>
<inflection number="singular" case="genitive" definiteness="definite" gender="common"><t><stem/>ens</t></inflection>
<inflection number="singular" case="genitive" definiteness="indefinite" gender="common"><t><stem/>s</t></inflection>
<inflection number="plural" case="genitive" definiteness="definite" gender="common"><t><stem/>ernes</t></inflection>
<inflection number="plural" case="genitive" definiteness="indefinite" gender="common"><t><stem/>ers</t></inflection>
<inflection number="singular" definiteness="definite" gender="common"><t><stem/>en</t></inflection>
<inflection number="singular" definiteness="indefinite" gender="common"><t><stem/></t></inflection>
<inflection number="plural" definiteness="definite" gender="common"><t><stem/>erne</t></inflection>
<inflection number="plural" definiteness="indefinite" gender="common"><t><stem/>er</t></inflection>
</inflections>
</pattern>
<pattern name="2" words="5229">
<pos>noun</pos>
<suffix/>
<inflections>
<inflection number="singular" case="genitive" definiteness="definite" gender="common"><t><stem/>ns</t></inflection>
<inflection number="singular" case="genitive" definiteness="indefinite" gender="common"><t><stem/>s</t></inflection>
<inflection number="plural" case="genitive" definiteness="definite" gender="common"><t><stem/>rnes</t></inflection>
<inflection number="plural" case="genitive" definiteness="indefinite" gender="common"><t><stem/>rs</t></inflection>
<inflection number="singular" definiteness="definite" gender="common"><t><stem/>n</t></inflection>
<inflection number="singular" definiteness="indefinite" gender="common"><t><stem/></t></inflection>
<inflection number="plural" definiteness="definite" gender="common"><t><stem/>rne</t></inflection>
<inflection number="plural" definiteness="indefinite" gender="common"><t><stem/>r</t></inflection>
</inflections>
</pattern>
<pattern name="7" words="1806">
<pos>noun</pos>
<suffix/>
<inflections>
<inflection number="singular" case="genitive" definiteness="definite" gender="neuter"><t><stem/>ets</t></inflection>
<inflection number="singular" case="genitive" definiteness="indefinite" gender="neuter"><t><stem/>s</t></inflection>
<inflection number="plural" case="genitive" definiteness="definite" gender="neuter"><t><stem/>ernes</t></inflection>
<inflection number="plural" case="genitive" definiteness="indefinite" gender="neuter"><t><stem/>ers</t></inflection>
<inflection number="singular" definiteness="definite" gender="neuter"><t><stem/>et</t></inflection>
<inflection number="singular" definiteness="indefinite" gender="neuter"><t><stem/></t></inflection>
<inflection number="plural" definiteness="definite" gender="neuter"><t><stem/>erne</t></inflection>
<inflection number="plural" definiteness="indefinite" gender="neuter"><t><stem/>er</t></inflection>
</inflections>
</pattern>
<pattern name="8" words="1785">
<pos>noun</pos>
<suffix/>
<inflections>
<inflection number="singular" case="genitive" definiteness="definite" gender="common"><t><stem/>ens</t></inflection>
<inflection number="singular" case="genitive" definiteness="indefinite" gender="common"><t><stem/>s</t></inflection>
<inflection number="plural" case="genitive" definiteness="definite" gender="common"><t><stem/>enes</t></inflection>
<inflection number="plural" case="genitive" definiteness="indefinite" gender="common"><t><stem/>es</t></inflection>
<inflection number="singular" definiteness="definite" gender="common"><t><stem/>en</t></inflection>
<inflection number="singular" definiteness="indefinite" gender="common"><t><stem/></t></inflection>
<inflection number="plural" definiteness="definite" gender="common"><t><stem/>ene</t></inflection>
<inflection number="plural" definiteness="indefinite" gender="common"><t><stem/>e</t></inflection>
</inflections>
</pattern>
<pattern name="c" words="839">
<pos>noun</pos>
<pos>proper-noun</pos>
<suffix/>
<inflections>
<inflection number="singular" case="genitive" definiteness="indefinite" gender="common"><t><stem/>s</t></inflection>
<inflection number="singular" definiteness="indefinite" gender="common"><t><stem/></t></inflection>
</inflections>
</pattern>
<pattern name="15" words="267">
<pos>noun</pos>
<suffix/>
<inflections>
<inflection number="singular" case="genitive" definiteness="definite" gender="common"><t><stem/>kens</t></inflection>
<inflection number="singular" case="genitive" definiteness="indefinite" gender="common"><t><stem/>s</t></inflection>
<inflection number="plural" case="genitive" definiteness="definite" gender="common"><t><stem/>kernes</t></inflection>
<inflection number="plural" case="genitive" definiteness="indefinite" gender="common"><t><stem/>kers</t></inflection>
<inflection number="singular" definiteness="definite" gender="common"><t><stem/>ken</t></inflection>
<inflection number="singular" definiteness="indefinite" gender="common"><t><stem/></t></inflection>
<inflection number="plural" definiteness="definite" gender="common"><t><stem/>kerne</t></inflection>
<inflection number="plural" definiteness="indefinite" gender="common"><t><stem/>ker</t></inflection>
</inflections>
</pattern>
<pattern name="27" words="123">
<pos>noun</pos>
<suffix/>
<inflections>
<inflection number="singular" case="genitive" definiteness="definite" gender="common"><t><stem/>lens</t></inflection>
<inflection number="singular" case="genitive" definiteness="indefinite" gender="common"><t><stem/>s</t></inflection>
<inflection number="plural" case="genitive" definiteness="definite" gender="common"><t><stem/>lernes</t></inflection>
<inflection number="plural" case="genitive" definiteness="indefinite" gender="common"><t><stem/>lers</t></inflection>
<inflection number="singular" definiteness="definite" gender="common"><t><stem/>len</t></inflection>
<inflection number="singular" definiteness="indefinite" gender="common"><t><stem/></t></inflection>
<inflection number="plural" definiteness="definite" gender="common"><t><stem/>lerne</t></inflection>
<inflection number="plural" definiteness="indefinite" gender="common"><t><stem/>ler</t></inflection>
</inflections>
</pattern>
<pattern name="3a" words="75">
<pos>noun</pos>
<pos>proper-noun</pos>
<suffix/>
<inflections>
<inflection number="singular" case="genitive" definiteness="indefinite" gender="common"><t><stem/>'</t></inflection>
<inflection number="singular" definiteness="indefinite" gender="common"><t><stem/></t></inflection>
</inflections>
</pattern>
<pattern name="5b" words="40">
<pos>noun</pos>
<suffix/>
<inflections>
<inflection number="singular" case="genitive" definiteness="indefinite" gender="common"><t><stem/>'</t></inflection>
<inflection number="singular" definiteness="indefinite" gender="common"><t><stem/></t></inflection>
</inflections>
</pattern>
<pattern name="dc" words="8">
<pos>adjective</pos>
<suffix>el</suffix>
<inflections>
<inflection number="singular" case="genitive" definiteness="definite"><t><stem/>les</t></inflection>
<inflection number="singular" case="genitive" definiteness="definite"><t><stem/>lestes</t></inflection>
<inflection number="singular" case="genitive" definiteness="indefinite"><t><stem/>els</t></inflection>
<inflection number="singular" case="genitive" definiteness="indefinite"><t><stem/>elts</t></inflection>
<inflection number="plural" case="genitive" definiteness="definite"><t><stem/>les</t></inflection>
<inflection number="plural" case="genitive" definiteness="definite"><t><stem/>lestes</t></inflection>
<inflection number="plural" case="genitive" definiteness="indefinite"><t><stem/>les</t></inflection>
<inflection number="singular" case="genitive"><t><stem/>els</t></inflection>
<inflection number="singular" case="genitive"><t><stem/>elts</t></inflection>
<inflection number="singular" case="genitive"><t><stem/>leres</t></inflection>
<inflection number="singular" definiteness="definite"><t><stem/>le</t></inflection>
<inflection number="singular" definiteness="definite"><t><stem/>leste</t></inflection>
<inflection number="singular" definiteness="indefinite"><t><stem/>el</t></inflection>
<inflection number="singular" definiteness="indefinite"><t><stem/>elt</t></inflection>
<inflection number="singular" definiteness="indefinite"><t><stem/>lest</t></inflection>
<inflection number="plural" case="genitive"><t><stem/>leres</t></inflection>
<inflection number="plural" case="genitive"><t><stem/>les</t></inflection>
<inflection number="plural" definiteness="definite"><t><stem/>le</t></inflection>
<inflection number="plural" definiteness="definite"><t><stem/>leste</t></inflection>
<inflection number="plural" definiteness="indefinite"><t><stem/>le</t></inflection>
<inflection number="plural" definiteness="indefinite"><t><stem/>lest</t></inflection>
<inflection number="singular"><t><stem/>el</t></inflection>
<inflection number="singular"><t><stem/>elt</t></inflection>
<inflection number="singular"><t><stem/>lere</t></inflection>
<inflection number="plural"><t><stem/>le</t></inflection>
<inflection number="plural"><t><stem/>lere</t></inflection>
</inflections>
</pattern>
<pattern name="4a2" words="1">
<pos>adjective</pos>
<suffix>or</suffix>
<inflections>
<inflection number="singular" case="genitive" definiteness="definite"><t><stem/>ores</t></inflection>
<inflection number="singular" case="genitive" definiteness="definite"><t><stem/>ørstes</t></inflection>
<inflection number="singular" case="genitive" definiteness="indefinite"><t><stem/>ors</t></inflection>
<inflection number="singular" case="genitive" definiteness="indefinite"><t><stem/>orts</t></inflection>
<inflection number="plural" case="genitive" definiteness="definite"><t><stem/>ores</t></inflection>
<inflection number="plural" case="genitive" definiteness="definite"><t><stem/>ørstes</t></inflection>
<inflection number="plural" case="genitive" definiteness="indefinite"><t><stem/>ores</t></inflection>
<inflection number="singular" case="genitive"><t><stem/>ors</t></inflection>
<inflection number="singular" case="genitive"><t><stem/>orts</t></inflection>
<inflection number="singular" case="genitive"><t><stem/>ørres</t></inflection>
<inflection number="singular" definiteness="definite"><t><stem/>ore</t></inflection>
<inflection number="singular" definiteness="definite"><t><stem/>ørste</t></inflection>
<inflection number="singular" definiteness="indefinite"><t><stem/>or</t></inflection>
<inflection number="singular" definiteness="indefinite"><t><stem/>ort</t></inflection>
<inflection number="singular" definiteness="indefinite"><t><stem/>ørst</t></inflection>
<inflection number="plural" case="genitive"><t><stem/>ores</t></inflection>
<inflection number="plural" case="genitive"><t><stem/>ørres</t></inflection>
<inflection number="plural" definiteness="definite"><t><stem/>ore</t></inflection>
<inflection number="plural" definiteness="definite"><t><stem/>ørste</t></inflection>
<inflection number="plural" definiteness="indefinite"><t><stem/>ore</t></inflection>
<inflection number="plural" definiteness="indefinite"><t><stem/>ørst</t></inflection>
<inflection number="singular"><t><stem/>or</t></inflection>
<inflection number="singular"><t><stem/>ort</t></inflection>
<inflection number="singular"><t><stem/>ørre</t></inflection>
<inflection number="plural"><t><stem/>ore</t></inflection>
<inflection number="plural"><t><stem/>ørre</t></inflection>
</inflections>
</pattern>
</patterns>
version https://git-lfs.github.com/spec/v1
oid sha256:bf3231827c51d61a5740b751888d56d7f201ecea9d943242c998142ca05201a4
size 2435671
Original file line number Diff line number Diff line change
Expand Up @@ -72,10 +72,10 @@ public Set<Enum<?>> getGrammemes() {

@Override
public String toString() {
return this.toString(true, false);
return this.toString(true);
}

public String toString(boolean isInflectional, boolean withLemmaForm) {
public String toString(boolean isInflectional) {
StringBuilder sb = new StringBuilder(256);
sb.append(phrase).append(':');
for (Enum<?> enumVal : grammemes) {
Expand All @@ -97,13 +97,6 @@ public String toString(boolean isInflectional, boolean withLemmaForm) {
sb.append(" inflection=").append(inflectionPattern.getID());
}
}
if (withLemmaForm) {
for (String lemmaForm : lemmas) {
if (!lemmaForm.equals(this.phrase)) {
sb.append(" lemma=").append(lemmaForm);
}
}
}
return sb.toString();
}

Expand Down
Loading