[voikko] +Murre-bugin korjaus
Hannu Väisänen
Hannu.Vaisanen at uef.fi
Thu Aug 18 08:01:59 EEST 2016
Tässä on parempi korjaus.
diff --git a/voikko-fi/common/generate_lex_common.py
b/voikko-fi/common/generate_lex_common.py
index 419c41d..206bd40 100644
--- a/voikko-fi/common/generate_lex_common.py
+++ b/voikko-fi/common/generate_lex_common.py
@@ -208,7 +208,9 @@ def
write_entry(main_vocabulary,vocabulary_files,word, entry):
def get_options():
try:
optlist = ["min-frequency=", "extra-usage=", "style=",
"destdir=", "no-baseform", "sourceid", "vanhat", "sukija", "sukija-ys"]
- (opts, args) = getopt.getopt(sys.argv[1:], "", optlist)
+ ARGS = [f for f in sys.argv[1:] if f.startswith("--")]
+ (opts, args) = getopt.getopt(ARGS, "", optlist)
+# (opts, args) = getopt.getopt(sys.argv[1:], "", optlist)
except getopt.GetoptError:
sys.stderr.write("Invalid option list for %s\n" %
sys.argv[0])
sys.exit(1)
17.08.2016, 23:42, Hannu Väisänen kirjoitti:
> Muuttuja sys.argv on erilainen riippuen siitä, mistä funktiota get_options() kutsutaan. Tässä on pikakorjaus.
>
> Olisiko parempi laittaa muuttuja n (ks. getopt.getopt(sys.argv[n:], "", optlist)) funktion get_options() argumentiksi? Se olisi 2, kun get_options()-funktiota kutsutaan tiedostosta vvfst/filter_lexc.py, muuten 1.
>
>
> diff --git a/voikko-fi/common/generate_lex_common.py b/voikko-fi/common/generate_lex_common.py
> index 419c41d..4950d25 100644
> --- a/voikko-fi/common/generate_lex_common.py
> +++ b/voikko-fi/common/generate_lex_common.py
> @@ -208,7 +208,8 @@ def write_entry(main_vocabulary,vocabulary_files,word, entry):
> def get_options():
> try:
> optlist = ["min-frequency=", "extra-usage=", "style=", "destdir=", "no-baseform", "sourceid", "vanhat", "sukija", "sukija-ys"]
> - (opts, args) = getopt.getopt(sys.argv[1:], "", optlist)
> + n = 1 if sys.argv[1].startswith("--") else 2
> + (opts, args) = getopt.getopt(sys.argv[n:], "", optlist)
> except getopt.GetoptError:
> sys.stderr.write("Invalid option list for %s\n" % sys.argv[0])
> sys.exit(1)
> _______________________________________________
> voikko mailing list
> voikko at lists.puimula.org
> http://lists.puimula.org/listinfo/voikko
More information about the voikko
mailing list