Documentation

Analysis

Morphological analysis of a word.

Tags
see
Voikko::analyzeWord()
see
https://github.com/voikko/corevoikko/blob/master/libvoikko/doc/morphological-analysis.txt

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
Return values
void

Search results