Analysis
Morphological analysis of a word.
Tags
Table of Contents
- $baseForm : string|null
- $class : string|null
- $comparison : string|null
- $focus : string|null
- $fstOutput : string|null
- $kysymysliite : string|null
- $mood : string|null
- $negative : string|null
- $number : string|null
- $participle : string|null
- $person : string|null
- $possessive : string|null
- $sijamuoto : string|null
- $structure : string|null
- $tense : string|null
- $wordBases : string|null
- __get() : string|null
- __isset() : bool
- __set() : void
- __unset() : void
Properties
$baseForm
public
string|null
$baseForm
Base form of the given word.
Examples:
Word | Base form |
---|---|
kissalla | kissa |
$class
public
string|null
$class
Sanan sanaluokka. Attribuutti on käytössä libvoikon sisällä.
Attribuutin mahdolliset arvot ovat seuraavat:
- nimisana (yleisnimi)
- laatusana
- nimisana_laatusana (sama kuin erilliset analyysit nimisanana ja laatusanana)
- teonsana
- seikkasana
- asemosana
- suhdesana
- huudahdussana
- sidesana
- etunimi
- sukunimi
- paikannimi
- nimi (muu erisnimi kuin etu-, suku- tai paikannimi)
- kieltosana
- lyhenne
- lukusana
- etuliite
$comparison
public
string|null
$comparison
Word is comparable (adjective). Suggested values for this attribute are "positive", "comparative" and "superlative".
Examples:
Word | Comparison |
---|---|
sininen | positive |
sinisempi | comparative |
sinisin | superlative |
$focus
public
string|null
$focus
Sanaan liittyy fokuspartikkeli -kin tai -kAAn.
Esimerkkejä:
Word | Focus |
---|---|
kissakin | kin |
kissakaan | kaan |
$fstOutput
public
string|null
$fstOutput
Analyzers that are implemented using finite state transducers can provide the raw transducer output using this attribute.
Examples:
Word | FST output |
---|---|
kissalla | [Ln][Xp]kissa[X][Xs]505527[X]kissa[Sade][Ny]lla |
$kysymysliite
public
string|null
$kysymysliite
Sanaan liittyy kysymysliite -ko tai -kö. Attribuutin ainoa sallittu arvo on "true". Jos sanaan ei liity kysymysliitettä, attribuuttia ei ole.
$mood
public
string|null
$mood
Mood of a verb. Suggested values for this attribute are "indicative", "conditional", "imperative" and "potential".
Examples:
Word | Mood |
---|---|
juoksen | indicative |
juoksisin | conditional |
Mainly due to structure of voikko-fi MOOD is also used to describe some non-finite verb forms. For that purpose the following additional attribute values are used:
- A-infinitive (as in "juosta")
- E-infinitive (as in "juostessa")
- MA-infinitive (as in "juoksemassa", "juoksemasta", "juoksemaan" etc.)
- MINEN-infinitive (as in "juokseminen")
- MAINEN-infinitive (as in "juoksemaisillaan")
$negative
public
string|null
$negative
For all verbs this attribute indicates whether the verb is in a connegative form. Suggested values: "false", "true", "both".
Examples:
Word | Negative |
---|---|
sallitaan | false |
sallita (as in "ei sallita") | true |
maalaa (also "ei maalaa") | both |
$number
public
string|null
$number
Grammatical number of the word. Suggested values for this attribute are "singular", "dual", "trial" and "plural".
Examples:
Word | Base form |
---|---|
kissa | singular |
kissat | plural |
$participle
public
string|null
$participle
Word is a participle of some sort. Suggested values for this attribute are "present_active", "present_passive", "past_active", "past_passive", "agent" and "negation" (add more as needed).
Examples:
Word | Participle |
---|---|
juokseva | present_active |
juostava | present_passive |
juossut | past_active |
juostu | past_passive |
juoksema | agent |
juoksematon | negation |
$person
public
string|null
$person
For verbs in active voice this attribute represents the person (first, second or third). The person for passive voice can be considered as the fourth voice if appropriate for the language. Suggested values for this attribute are "1", "2", "3" and "4".
Examples:
Word | Person |
---|---|
juoksen | 1 |
juokset | 2 |
$possessive
public
string|null
$possessive
Word contains information about possessor. For now this is used to indicate the use of possessive suffix in Finnish nouns.
Examples:
Word | Possessive |
---|---|
kissani | 1s |
kissasi | 2s |
kissamme | 1p |
kissanne | 2p |
kissansa | 3 |
$sijamuoto
public
string|null
$sijamuoto
Nominin sijamuoto. Attribuutti on käytössä libvoikon sisällä.
Attribuutin mahdolliset arvot ovat seuraavat:
- nimento
- omanto
- osanto
- olento
- tulento
- kohdanto
- sisaolento
- sisaeronto
- sisatulento
- ulkoolento
- ulkoeronto
- ulkotulento
- vajanto
- seuranto
- keinonto
- kerrontosti (esim. "nopeasti")
$structure
public
string|null
$structure
This attribute describes morpheme boundaries, character case and hyphenation restrictions for the word. The following characters are used in the values of this attribute:
Character | Description |
---|---|
= | Start of a new morpheme. This must also be present at the start of a word. |
- | Hyphen. Word can be split in text processors after this character without inserting an extra hyphen. If the hyphen is at morpheme boundary, the boundary symbol = must be placed after the hyphen. |
p | Letter that is written in lower case in the standard form. |
q | Letter that is written in lower case in the standard form. Hyphenation is forbidden before this letter. |
i | Letter that is written in upper case in the standard form. |
j | Letter that is written in upper case in the standard form. Hyphenation is forbidden before this letter. |
Examples:
Word | Structure |
---|---|
Matti-niminen | =ipppp-=ppppppp |
DNA-näyte | =jjj-=ppppp |
autokauppa | =pppp=pppppp |
$tense
public
string|null
$tense
Tense and aspect of a verb. Suggested values for this attribute are "past_imperfective", "present_simple", (add more as needed).
Examples:
Word | Tense |
---|---|
juoksen | present_simple |
juoksin | past_imperfective |
$wordBases
public
string|null
$wordBases
Sanan osien perusmuodot. Attribuutti ei ole käytössä libvoikon sisällä. Attribuutin arvona on sanan perusmuoto, jossa yhdyssanan osat ja päätteet on erotettu toisistaan +-merkillä. Lisäksi kunkin yhdyssanan osan perusmuoto on osan perässä suluissa. Mikäli yhdyssanan osat itsessään ovat jaettavissa osiin, osat voidaan sulkujen sisällä olevassa perusmuodossa erotella merkeillä = tai |.
Esimerkkejä:
Word | Word bases |
---|---|
köydenvetoa | +köyde(köysi)+n+veto(veto) |
Alkio-opistossa | +alkio(Alkio)+-+opisto(opisto) +alkio(alkio)+-+opisto(opisto) |
Johdinpäätteiden perusmuodot ovat suluissa siten, että päätteen edessä on +-merkki:
Word | Word bases |
---|---|
kansalliseepos | +kansa(kansa)+llis(+llinen)+eepos(eepos) |
Methods
__get()
public
__get(string $name) : string|null
Parameters
- $name : string
Return values
string|null —__isset()
public
__isset(string $name) : bool
Parameters
- $name : string
Return values
bool —__set()
public
__set(string $name, mixed $value) : void
Parameters
- $name : string
- $value : mixed
Return values
void —__unset()
public
__unset(string $name) : void
Parameters
- $name : string