Changeset 88883


Ignore:
Timestamp:
Jan 14, 2012, 2:41:06 PM (8 years ago)
Author:
hum@…
Message:

{p5,py,rb,rb19}-mecab: update to 0.991; fix test.py to use MeCab.Lattice.

Location:
trunk/dports
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/perl/p5-mecab/Portfile

    r88297 r88883  
    55PortGroup           perl5 1.0
    66
    7 perl5.setup         MeCab 0.99
     7perl5.setup         MeCab 0.991
    88categories-append   textproc japanese
    99platforms           darwin
     
    1616homepage            http://mecab.sourceforge.net/
    1717master_sites        googlecode:mecab
     18checksums           rmd160  4ae316c276019f036565d8b8bbc2ca018dd2115a \
     19                    sha256  1aa4ca56c5bf67addf766af8b8d401ba1042a111fc2b2b4dec11cfd765483ff0
    1820distname            mecab-perl-${perl5.moduleversion}
    1921dist_subdir         mecab
    20 checksums           rmd160  497f6786603904609f6929791d3c6bbab0809d20 \
    21                     sha256  ffa2ffac41dff7c33fbe8e602cbee2eb736d96cb18dcbb7395479d8f5f6fbc41
    2222
    2323if {${perl5.major} != ""} {
  • trunk/dports/python/py-mecab/Portfile

    r88297 r88883  
    66
    77name                py-mecab
    8 version             0.99
     8version             0.991
    99python.versions     24 25 26 27
    1010categories-append   textproc japanese
     
    1818homepage            http://mecab.sourceforge.net/
    1919master_sites        googlecode:mecab
     20checksums           rmd160  014516f9d0d0e597488777f81d53019ab90960c3 \
     21                    sha256  47c6dc9b442280a3261645eaa7975539e05a1ae67f55fe9ba2011249df0145eb
    2022distname            mecab-python-${version}
    2123dist_subdir         mecab
    22 checksums           rmd160  37ce18b453fd01e3ba718a310b54eee0404886ea \
    23                     sha256  027b553e173bec53f34ec6bbf82e1cbd85f15f050caf85c06097ca87e52dbb2c
    2424
    2525if {${subport} != ${name}} {
  • trunk/dports/python/py-mecab/files/patch-test.py.diff

    r86834 r88883  
    1 --- test.py.orig        2011-11-05 22:09:29.000000000 +0900
    2 +++ test.py     2011-11-05 22:10:08.000000000 +0900
     1--- test.py.orig        2012-01-14 22:31:19.000000000 +0900
     2+++ test.py     2012-01-14 22:36:40.000000000 +0900
    33@@ -1,4 +1,5 @@
    44 #!/usr/bin/python
     
    77 import MeCab
    88 import sys
     9@@ -10,30 +11,41 @@
     10 
     11     print MeCab.VERSION
     12 
     13-    t = MeCab.Tagger (" ".join(sys.argv))
     14+    model = MeCab.Model(" ".join(sys.argv))
     15+    c = model.createTagger()
     16 
     17-    print t.parse (sentence)
     18+    print c.parse(sentence)
     19 
     20-    m = t.parseToNode (sentence)
     21+    m = c.parseToNode(sentence)
     22     while m:
     23        print m.surface, "\t", m.feature
     24        m = m.next
     25     print "EOS"
     26 
     27-    n = t.parseToNode(sentence)
     28-    len = n.sentence_length;
     29+    lattice = MeCab.Lattice()
     30+    lattice.set_sentence(sentence)
     31+
     32+    c.parse(lattice)
     33+    len = lattice.size()
     34     for i in range(len + 1):
     35-        b = n.begin_node_list(i)
     36-        e = n.end_node_list(i)
     37+        b = lattice.begin_nodes(i)
     38+        e = lattice.end_nodes(i)
     39         while b:
     40             print "B[%d] %s\t%s" % (i, b.surface, b.feature)
     41-            b = b.bnext
     42+            b = b.bnext
     43         while e:
     44             print "E[%d] %s\t%s" % (i, e.surface, e.feature)
     45             e = e.bnext
     46-    print "EOS";
     47+    print "EOS"
     48+
     49+    lattice.set_sentence(sentence)
     50+    lattice.set_request_type(MeCab.MECAB_NBEST)
     51+    c.parse(lattice)
     52+    for i in range(10):
     53+        lattice.next()
     54+        print lattice.toString()
     55 
     56-    d = t.dictionary_info()
     57+    d = c.dictionary_info()
     58     while d:
     59         print "filename: %s" % d.filename
     60         print "charset: %s" %  d.charset
  • trunk/dports/ruby/rb-mecab/Portfile

    r88297 r88883  
    55PortGroup           ruby 1.0
    66
    7 ruby.setup          MeCab 0.99 extconf.rb {}
     7ruby.setup          MeCab 0.991 extconf.rb {}
    88categories-append   textproc japanese
    99platforms           darwin
     
    1616homepage            http://mecab.sourceforge.net/
    1717master_sites        googlecode:mecab
     18checksums           rmd160  2f13486bba88c52bd6b4831187f560cc8cdd1257 \
     19                    sha256  a5dac8a5b63eeb2b2f3caef03b5cdc24a8ec8540ee2489bfd80a9ee4816b95e8
    1820distname            mecab-ruby-${version}
    1921dist_subdir         mecab
    20 checksums           rmd160  09a0c2c758e388b7632a981d534cca85f42f477f \
    21                     sha256  b5fa43498a22688991add19e15599239b12d10458a466b98a9d90960d39006fc
    2222
    2323depends_lib-append  path:bin/mecab-config:mecab-utf8
  • trunk/dports/ruby/rb19-mecab/Portfile

    r88297 r88883  
    55PortGroup           ruby 1.0
    66
    7 ruby.setup          MeCab 0.99 extconf.rb {} {} ruby19
     7ruby.setup          MeCab 0.991 extconf.rb {} {} ruby19
    88categories-append   textproc japanese
    99platforms           darwin
     
    1616homepage            http://mecab.sourceforge.net/
    1717master_sites        googlecode:mecab
     18checksums           rmd160  2f13486bba88c52bd6b4831187f560cc8cdd1257 \
     19                    sha256  a5dac8a5b63eeb2b2f3caef03b5cdc24a8ec8540ee2489bfd80a9ee4816b95e8
    1820distname            mecab-ruby-${version}
    1921dist_subdir         mecab
    20 checksums           rmd160  09a0c2c758e388b7632a981d534cca85f42f477f \
    21                     sha256  b5fa43498a22688991add19e15599239b12d10458a466b98a9d90960d39006fc
    2222
    2323depends_lib-append  path:bin/mecab-config:mecab-utf8
Note: See TracChangeset for help on using the changeset viewer.