Python

Pythonコード:demo

#!/usr/local/bin/python3
# coding:utf-8
import os
import sys
import MeCab
import gensim
import markovify
import unicodedata

model = gensim.models.KeyedVectors.load_word2vec_format('/var/www/html/model.vec', binary=False)
f = open('merosu.txt')

tagger = MeCab.Tagger("-Owakati")
tagger.parse('')
text0 = tagger.parse(f.read())
text1 = text0
text0 = text0.replace('\n','')
text0 = text0.replace('\r','')
text1x = text0.split(" ")

text2 = []

try:
    for item in text1x:
        if item.strip():
            results  = model.most_similar(positive=[item],topn=2)
            #"print(results)
            for val1 in results:
                text2.append(val1[0] + "\n")
# 
    # print (text1)
    # print (" ".join(text2))
    model_a = markovify.Text(text1 + "\n")
    print(str(model_a.make_sentence()).replace(' ',''))
    model_b = markovify.Text(" ".join(text2))
    print(str(model_b.make_sentence()).replace(' ',''))
    model_combo = markovify.combine([model_a, model_b], [1, 1])
    print(str(model_combo.make_sentence()).replace(' ',''))

except Exception as e:
    print("動作エラー", e.args)
    pass

関連記事

  1. PHP

    オレオレ無名関数の再帰処理。

    無名関数はよく使います。ちょっとしたモノを書きたい時、オレ…

  2. PHP

    WordPressの全記事の中からランダムで記事をピックアップしてツイートする。

    WordPressの全記事の中からランダムで記事をピックアップ…

  3. sql

    SQLの無知さ加減。

    select id,namae,furigana from p…

  4. Bat処理

    windows10 1809 不具合 Chromeが繋がらない(タイムアウト)

    windows10アップデート後(1809) 不具合 :Chr…

2019年11月
« 10月    
 123
45678910
11121314151617
18192021222324
252627282930  
PAGE TOP