Hello community,
here is the log from the commit of package python-Morfessor for
openSUSE:Factory checked in at 2019-08-19 21:38:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-Morfessor (Old)
and /work/SRC/openSUSE:Factory/.python-Morfessor.new.22127 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-Morfessor"
Mon Aug 19 21:38:12 2019 rev:2 rq:724151 version:2.0.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-Morfessor/python-Morfessor.changes
2018-12-19 13:49:44.763257360 +0100
+++
/work/SRC/openSUSE:Factory/.python-Morfessor.new.22127/python-Morfessor.changes
2019-08-19 21:38:16.644351037 +0200
@@ -1,0 +2,8 @@
+Fri Aug 16 16:25:22 UTC 2019 - Todd R <[email protected]>
+
+- Update to 2.0.6
+ * add lru_cache to the segmentation commands
+- Update to 2.0.5
+ * Make scripts executable
+
+-------------------------------------------------------------------
Old:
----
Morfessor-2.0.4.tar.gz
New:
----
Morfessor-2.0.6.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-Morfessor.spec ++++++
--- /var/tmp/diff_new_pack.pObbgt/_old 2019-08-19 21:38:18.280350009 +0200
+++ /var/tmp/diff_new_pack.pObbgt/_new 2019-08-19 21:38:18.320349983 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-Morfessor
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-Morfessor
-Version: 2.0.4
+Version: 2.0.6
Release: 0
Summary: Unsupervised and semi-supervised morphological segmentation
License: BSD-2-Clause
++++++ Morfessor-2.0.4.tar.gz -> Morfessor-2.0.6.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Morfessor-2.0.4/LICENSE new/Morfessor-2.0.6/LICENSE
--- old/Morfessor-2.0.4/LICENSE 2018-02-15 08:24:03.000000000 +0100
+++ new/Morfessor-2.0.6/LICENSE 2019-07-31 14:31:55.000000000 +0200
@@ -1,4 +1,4 @@
-Copyright (c) 2012-2018, Sami Virpioja, Peter Smit, and Stig-Arne Grönroos.
+Copyright (c) 2012-2019, Sami Virpioja, Peter Smit, and Stig-Arne Grönroos.
All rights reserved.
Redistribution and use in source and binary forms, with or without
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Morfessor-2.0.4/Morfessor.egg-info/PKG-INFO
new/Morfessor-2.0.6/Morfessor.egg-info/PKG-INFO
--- old/Morfessor-2.0.4/Morfessor.egg-info/PKG-INFO 2018-02-15
08:29:41.000000000 +0100
+++ new/Morfessor-2.0.6/Morfessor.egg-info/PKG-INFO 2019-07-31
14:34:06.000000000 +0200
@@ -1,12 +1,11 @@
-Metadata-Version: 1.1
+Metadata-Version: 2.1
Name: Morfessor
-Version: 2.0.4
+Version: 2.0.6
Summary: Morfessor
Home-page: http://morpho.aalto.fi
Author: Sami Virpioja, Peter Smit, Stig-Arne Grönroos
Author-email: [email protected]
License: BSD
-Description-Content-Type: UNKNOWN
Description: UNKNOWN
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
@@ -15,3 +14,4 @@
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Scientific/Engineering
+Provides-Extra: docs
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Morfessor-2.0.4/PKG-INFO new/Morfessor-2.0.6/PKG-INFO
--- old/Morfessor-2.0.4/PKG-INFO 2018-02-15 08:29:41.000000000 +0100
+++ new/Morfessor-2.0.6/PKG-INFO 2019-07-31 14:34:06.000000000 +0200
@@ -1,12 +1,11 @@
-Metadata-Version: 1.1
+Metadata-Version: 2.1
Name: Morfessor
-Version: 2.0.4
+Version: 2.0.6
Summary: Morfessor
Home-page: http://morpho.aalto.fi
Author: Sami Virpioja, Peter Smit, Stig-Arne Grönroos
Author-email: [email protected]
License: BSD
-Description-Content-Type: UNKNOWN
Description: UNKNOWN
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
@@ -15,3 +14,4 @@
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Scientific/Engineering
+Provides-Extra: docs
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Morfessor-2.0.4/morfessor/__init__.py
new/Morfessor-2.0.6/morfessor/__init__.py
--- old/Morfessor-2.0.4/morfessor/__init__.py 2018-02-15 08:24:03.000000000
+0100
+++ new/Morfessor-2.0.6/morfessor/__init__.py 2019-07-31 14:31:55.000000000
+0200
@@ -10,7 +10,7 @@
'BaselineModel', 'main', 'get_default_argparser', 'main_evaluation',
'get_evaluation_argparser']
-__version__ = '2.0.4'
+__version__ = '2.0.6'
__author__ = 'Sami Virpioja, Peter Smit, Stig-Arne Grönroos'
__author_email__ = "[email protected]"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Morfessor-2.0.4/morfessor/cmd.py
new/Morfessor-2.0.6/morfessor/cmd.py
--- old/Morfessor-2.0.4/morfessor/cmd.py 2018-02-15 08:24:03.000000000
+0100
+++ new/Morfessor-2.0.6/morfessor/cmd.py 2019-07-31 14:31:55.000000000
+0200
@@ -27,6 +27,8 @@
_logger = logging.getLogger(__name__)
+LRU_MAX_SIZE = 1000000
+
def get_default_argparser():
import argparse
@@ -36,7 +38,7 @@
description="""
Morfessor %s
-Copyright (c) 2012-2018, Sami Virpioja, Peter Smit, and Stig-Arne Grönroos.
+Copyright (c) 2012-2019, Sami Virpioja, Peter Smit, and Stig-Arne Grönroos.
All rights reserved.
Redistribution and use in source and binary forms, with or without
@@ -325,6 +327,16 @@
return console_level
[email protected]_cache(maxsize=LRU_MAX_SIZE)
+def _viterbi_segment(model, atoms, smooth, maxlen):
+ return model.viterbi_segment(atoms, smooth, maxlen)
+
+
[email protected]_cache(maxsize=LRU_MAX_SIZE)
+def _viterbi_nbest(model, atoms, nbest, smooth, maxlen):
+ return model.viterbi_nbest(atoms, nbest, smooth,maxlen)
+
+
def main(args):
console_level = initialize_logging(args)
@@ -524,9 +536,9 @@
else:
clogprob = 0
if args.nbest > 1:
- nbestlist = model.viterbi_nbest(atoms, args.nbest,
- args.viterbismooth,
- args.viterbimaxlen)
+ nbestlist = _viterbi_nbest(
+ model, atoms, args.nbest, args.viterbismooth,
+ args.viterbimaxlen)
for constructions, logp in nbestlist:
analysis = io.format_constructions(constructions,
csep=csep)
@@ -535,8 +547,8 @@
count=count, logprob=logp,
clogprob=clogprob))
else:
- constructions, logp = model.viterbi_segment(
- atoms, args.viterbismooth, args.viterbimaxlen)
+ constructions, logp = _viterbi_segment(
+ model, atoms, args.viterbismooth, args.viterbimaxlen)
analysis = io.format_constructions(constructions,
csep=csep)
fobj.write(outformat.format(analysis=analysis,
compound=compound,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Morfessor-2.0.4/morfessor/utils.py
new/Morfessor-2.0.6/morfessor/utils.py
--- old/Morfessor-2.0.4/morfessor/utils.py 2018-02-15 08:24:03.000000000
+0100
+++ new/Morfessor-2.0.6/morfessor/utils.py 2019-07-31 14:31:55.000000000
+0200
@@ -9,6 +9,25 @@
import types
+PY3 = sys.version_info[0] == 3
+
+
+def _dummy_lru_cache(*args, **kwargs):
+ return lambda func: func
+
+
+if PY3:
+ from functools import lru_cache
+else:
+ try:
+ # Backport for lru_cache
+ from backports.functools_lru_cache import lru_cache
+ except ImportError:
+ logging.warning(
+ "LRU cache disabled, install backports.functools_lru_cache to
enable.")
+ lru_cache = _dummy_lru_cache
+
+
LOGPROB_ZERO = 1000000