コード例 #1
0
ファイル: generate_lex.py プロジェクト: komu/corevoikko
def get_prefix_jatko(word):
	flags = generate_lex_common.get_flags_from_group(word, u"compounding")
	prefixJatko = u""
	for flag in sorted(flags):
		if flag in [u"eln", u"ell", u"elt", u"eltj"]:
			prefixJatko = prefixJatko + flag
	return prefixJatko
コード例 #2
0
ファイル: generate_lex.py プロジェクト: komu/corevoikko
def get_adverb_jatko(word):
	flags = generate_lex_common.get_flags_from_group(word, u"inflection")
	adverbJatko = u"Loppu"
	for flag in sorted(flags):
		if flag in [u"liitesana"]:
			adverbJatko = adverbJatko + flag.title()
	return adverbJatko
コード例 #3
0
ファイル: generate_lex.py プロジェクト: komu/corevoikko
def get_adverb_jatko(word):
    flags = generate_lex_common.get_flags_from_group(word, u"inflection")
    prefixJatko = u"loppu"
    for flag in flags:
        if flag in [u"liitesana"]:
            prefixJatko = prefixJatko + u", " + flag
    return prefixJatko
コード例 #4
0
ファイル: generate_lex.py プロジェクト: komu/corevoikko
def get_additional_attributes(word):
    flags = generate_lex_common.get_flags_from_group(word, u"compounding")
    result = u""
    if u"el_altark" in flags:
        result = result + u", aluetta_tarkentava_etuliite: yes"
    if u"geo_suffix" in flags:
        result = result + u", paikannimen_jälkiliite: yes"
    return result
コード例 #5
0
def get_additional_attributes(word):
    flags = generate_lex_common.get_flags_from_group(word, "compounding")
    result = ""
    if "el_altark" in flags:
        result = result + ", aluetta_tarkentava_etuliite: yes"
    if "geo_suffix" in flags:
        result = result + ", paikannimen_jälkiliite: yes"
    if "org_suffix" in flags:
        result = result + ", erisnimen_pääte: yes"
    if "free_suffix" in flags:
        result = result + ", vapaa_jälkiosa: yes"
    flags = generate_lex_common.get_flags_from_group(word, "grammar")
    if "require_following_a" in flags:
        result = result + ", vaatii_tapaluokan: nimitapa_1"
    if "require_following_ma" in flags:
        result = result + ", vaatii_tapaluokan: nimitapa_3"
    return result
コード例 #6
0
ファイル: generate_lex.py プロジェクト: diegolinan/corevoikko
def get_additional_attributes(word):
	flags = generate_lex_common.get_flags_from_group(word, "compounding")
	result = ""
	if "el_altark" in flags:
		result = result + ", aluetta_tarkentava_etuliite: yes"
	if "geo_suffix" in flags:
		result = result + ", paikannimen_jälkiliite: yes"
	if "org_suffix" in flags:
		result = result + ", erisnimen_pääte: yes"
	if "free_suffix" in flags:
		result = result + ", vapaa_jälkiosa: yes"
	flags = generate_lex_common.get_flags_from_group(word, "grammar")
	if "require_following_a" in flags:
		result = result + ", vaatii_tapaluokan: nimitapa_1"
	if "require_following_ma" in flags:
		result = result + ", vaatii_tapaluokan: nimitapa_3"
	return result
コード例 #7
0
def get_prefix_jatko(word, altform):
    flags = generate_lex_common.get_flags_from_group(word, "compounding")
    prefixJatko = ""
    for flag in sorted(flags):
        if flag in ["eln", "ell", "elt", "eltj"]:
            prefixJatko = prefixJatko + flag
    if altform.endswith("-"):
        prefixJatko = prefixJatko + "H"
    return prefixJatko
コード例 #8
0
ファイル: generate_lex.py プロジェクト: diegolinan/corevoikko
def get_prefix_jatko(word):
	flags = generate_lex_common.get_flags_from_group(word, "compounding")
	prefixJatko = ""
	for flag in flags:
		if flag in ["eln", "ell", "elt", "eltj"]:
			if (len(prefixJatko) > 0):
				prefixJatko = prefixJatko + " + "
			prefixJatko = prefixJatko + "@" + flag
	return prefixJatko
コード例 #9
0
ファイル: generate_lex.py プロジェクト: voikko/corevoikko
def get_prefix_jatko(word, altform):
	flags = generate_lex_common.get_flags_from_group(word, "compounding")
	prefixJatko = ""
	for flag in sorted(flags):
		if flag in ["eln", "ell", "elt", "eltj"]:
			prefixJatko = prefixJatko + flag
	if altform.endswith("-"):
		prefixJatko = prefixJatko + "H"
	return prefixJatko
コード例 #10
0
ファイル: generate_lex.py プロジェクト: santipazos/corevoikko
def get_prefix_jatko(word):
	flags = generate_lex_common.get_flags_from_group(word, u"compounding")
	prefixJatko = u""
	for flag in flags:
		if flag in [u"eln", u"ell", u"elt", u"eltj"]:
			if (len(prefixJatko) > 0):
				prefixJatko = prefixJatko + u" + "
			prefixJatko = prefixJatko + u"@" + flag
	return prefixJatko
コード例 #11
0
ファイル: generate_lex.py プロジェクト: santipazos/corevoikko
def get_additional_attributes(word):
	flags = generate_lex_common.get_flags_from_group(word, u"compounding")
	result = u""
	if u"el_altark" in flags:
		result = result + u", aluetta_tarkentava_etuliite: yes"
	if u"geo_suffix" in flags:
		result = result + u", paikannimen_jälkiliite: yes"
	if u"free_suffix" in flags:
		result = result + u", vapaa_jälkiosa: yes"
	return result
コード例 #12
0
ファイル: generate_lex.py プロジェクト: diegolinan/corevoikko
def get_adverb_jatko(word):
	flags = generate_lex_common.get_flags_from_group(word, "inflection")
	prefixJatko = ""
	loppu = True
	for flag in flags:
		if flag in ["liitesana", "omistusliite"]:
			prefixJatko = prefixJatko + ", " + flag
		elif flag == "ulkopaikallissijat_yks":
			prefixJatko = prefixJatko + ", ulkopaikallissija_llA"
		elif flag == "required":
			loppu = False;
	if loppu:
		prefixJatko = prefixJatko + ", loppu"
	if prefixJatko.startswith(", "):
		prefixJatko = prefixJatko[2:]
	return prefixJatko
コード例 #13
0
ファイル: generate_lex.py プロジェクト: santipazos/corevoikko
def get_adverb_jatko(word):
	flags = generate_lex_common.get_flags_from_group(word, u"inflection")
	prefixJatko = u""
	loppu = True
	for flag in flags:
		if flag in [u"liitesana", u"omistusliite"]:
			prefixJatko = prefixJatko + u", " + flag
		elif flag == u"ulkopaikallissijat_yks":
			prefixJatko = prefixJatko + u", ulkopaikallissija_llA"
		elif flag == u"required":
			loppu = False;
	if loppu:
		prefixJatko = prefixJatko + u", loppu"
	if prefixJatko.startswith(u", "):
		prefixJatko = prefixJatko[2:]
	return prefixJatko
コード例 #14
0
ファイル: generate_lex.py プロジェクト: voikko/corevoikko
def get_adverb_jatko(word, altform):
	flags = generate_lex_common.get_flags_from_group(word, "inflection")
	loppu = True
	adverbJatko = ""
	for flag in sorted(flags):
		if flag in ["liitesana", "ulkopaikallissijat_yks"]:
			adverbJatko = adverbJatko + flag.title()
		elif flag == "omistusliite":
			if altform[-1] in "aäe" and altform[-1] != altform[-2]:
				adverbJatko = adverbJatko + "OlV"
			else:
				adverbJatko = adverbJatko + "Omistusliite"
		elif flag == "required":
			loppu = False;
	if loppu:
		adverbJatko = "Loppu" + adverbJatko
	return adverbJatko
コード例 #15
0
def get_adverb_jatko(word, altform):
    flags = generate_lex_common.get_flags_from_group(word, "inflection")
    loppu = True
    adverbJatko = ""
    for flag in sorted(flags):
        if flag in ["liitesana", "ulkopaikallissijat_yks"]:
            adverbJatko = adverbJatko + flag.title()
        elif flag == "omistusliite":
            if altform[-1] in "aäe" and altform[-1] != altform[-2]:
                adverbJatko = adverbJatko + "OlV"
            else:
                adverbJatko = adverbJatko + "Omistusliite"
        elif flag == "required":
            loppu = False
    if loppu:
        adverbJatko = "Loppu" + adverbJatko
    return adverbJatko
コード例 #16
0
ファイル: generate_lex.py プロジェクト: diegolinan/corevoikko
def get_abbreviation_jatko(word, wordform):
	flags = generate_lex_common.get_flags_from_group(word, "inflection")
	if wordform.endswith(".") or "none" in flags:
		return "loppu"
	else:
		return "tavuviiva, kaksoispiste, loppu"
コード例 #17
0
ファイル: generate_lex.py プロジェクト: santipazos/corevoikko
def get_abbreviation_jatko(word, wordform):
	flags = generate_lex_common.get_flags_from_group(word, u"inflection")
	if wordform.endswith(u".") or u"none" in flags:
		return u"loppu"
	else:
		return u"tavuviiva, kaksoispiste, loppu"
コード例 #18
0
ファイル: generate_lex.py プロジェクト: voikko/corevoikko
def get_abbreviation_jatko(word, wordform):
	flags = generate_lex_common.get_flags_from_group(word, "inflection")
	if wordform.endswith(".") or "none" in flags:
		return "PisteellisenLyhenteenJatko"
	else:
		return "Lyhenne"
コード例 #19
0
def get_abbreviation_jatko(word, wordform):
    flags = generate_lex_common.get_flags_from_group(word, "inflection")
    if wordform.endswith(".") or "none" in flags:
        return "PisteellisenLyhenteenJatko"
    else:
        return "Lyhenne"
コード例 #20
0
def get_abbreviation_jatko(word, wordform):
	flags = generate_lex_common.get_flags_from_group(word, u"inflection")
	if wordform.endswith(u".") or u"none" in flags:
		return u"Loppu"
	else:
		return u"Lyhenne"