Esempio n. 1
0
def freq(path):
    parsed = nlp030.mecab(path)
    dic = {}
    for sentence in parsed:
        for word in sentence:
            dic.setdefault(word['base'], 0)
            dic[word['base']] += 1
    return dic
Esempio n. 2
0
def main(path):
    parsed = nlp030.mecab(path)
    for sentence in parsed:
        for i in range(len(sentence)):
            try:
                if sentence[i]['surface'] == 'の':
                    if sentence[i - 1]['pos'] == '名詞' and sentence[
                            i + 1]['pos'] == '名詞':
                        print(sentence[i - 1]['surface'] + 'の' +
                              sentence[i + 1]['surface'])
            except IndexError:
                pass
Esempio n. 3
0
def main(path):
    parsed = nlp030.mecab(path)
    for sentence in parsed:
        for word in sentence:
            if word['pos'] == '名詞' and word['pos1'] == 'サ変接続':
                print(word['base'])
Esempio n. 4
0
def main(path):
    parsed = nlp030.mecab(path)
    for sentence in parsed:
        for word in sentence:
            if word['pos'] == '動詞':
                print(word['surface'])