ayousanz's picture
Add files using upload-large-folder tool
e55112b verified
raw
history blame
991 Bytes
from MeCab import Tagger
import sys
import fileinput
def parse():
"""Parse input from stdin.
This is a simple wrapper for mecab-python3 so you can test it from the
command line. Like the mecab binary, it treats each line of stdin as one
sentence. You can pass tagger arguments here too.
"""
args = ' '.join(sys.argv[1:])
tagger = Tagger(args)
for line in fileinput.input([]):
# strip the newline on output
print(tagger.parse(line.strip())[:-1])
def info():
"""Print configuration info."""
args = ' '.join(sys.argv[1:])
tagger = Tagger(args)
di = tagger.dictionary_info()
# TODO get the package version here too
print("mecab-py dictionary info:")
print("-----")
while di:
print('version:'.ljust(10), di.version)
print('size:'.ljust(10), di.size)
print('charset:'.ljust(10), di.charset)
print('filename:'.ljust(10), di.filename)
print("-----")
di = di.next