0 AI Dictionaryファイル みんなに公開
class Dictionary:
def init(self):
self.random = []
#ランダム辞書ファイルオープン
rfile = open('random.txt','r',encoding = 'utf_8')
#各行を要素としてリストに格納
r_lines = rfile.readlines()
rfile.close()
#末尾の改行と空白文字を取り除いて
#インスタンス変数(リスト)に格納
self.random = []
for line in r_lines:
str = line.rstrip('\n')
if (str != ''):
self.random.append(str)
#パターン辞書オープン
pfile = open('pattern.txt','r',encoding = 'utf_8')
#各行を要素としてリストに格納
p_lines = pfile.readlines()
pfile.close()
#末尾の改行と空白文字を取り除いて
#インスタンス変数(リスト)に格納
self.new_lines = []
for line in p_lines:
str = line.rstrip('\n')
if (str != ''):
self.new_lines.append(str)
#辞書型のインスタンス変数を用意
self.pattern = {}
#1行をタブで切り分けて
#'patternキー' : 正規表現のパターン
#'phrasesキー : 応答例
for line in self.new_lines:
ptn,prs = line.split('\t'),line.split('\t')
self.pattern.setdefault('pattern',[]).append(ptn)
self.pattern.setdefault('phrases',[]).append(prs)
コメント(0)