質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Google Colaboratory

Google Colaboratoryとは、無償のJupyterノートブック環境。教育や研究機関の機械学習の普及のためのGoogleの研究プロジェクトです。PythonやNumpyといった機械学習で要する大方の環境がすでに構築されており、コードの記述・実行、解析の保存・共有などが可能です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

1回答

1332閲覧

ColabのMarcovifyを使ったときKey Errorが出る

SOU

総合スコア6

Google Colaboratory

Google Colaboratoryとは、無償のJupyterノートブック環境。教育や研究機関の機械学習の普及のためのGoogleの研究プロジェクトです。PythonやNumpyといった機械学習で要する大方の環境がすでに構築されており、コードの記述・実行、解析の保存・共有などが可能です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2022/07/22 02:03

前提

google colabにてマルコフ連鎖ツールを作ろうとしていた

実現したいこと

  • Key Errを解決したい

発生している問題・エラーメッセージ

Traceback (most recent call last) 15 parsed_text = MeCab.Tagger('-Owakati').parse(text) 16 ---> 17 text_model = markovify.Text(parsed_text, state_size=3) 18 19 # Output

該当のソースコード

python

1!pip install mecab-python3 2!pip install markovify 3!pip install unidic-lite 4import markovify 5import MeCab 6from google.colab import drive 7drive.mount('/content/drive') 8 9text_file = open("/content/drive/MyDrive/ColabNotebooks/input.txt", "r") 10text = text_file.read() 11 12parsed_text = MeCab.Tagger('-Owakati').parse(text) 13 14text_model = markovify.Text(parsed_text, state_size=3) 15 16# Output 17for _ in range(10): 18 sentence = text_model.make_short_sentence(100, 20, tries=20).replace(' ', '') 19 print(sentence)

補足

2 frames /usr/local/lib/python3.7/dist-packages/markovify/text.py in __init__(self, input_text, state_size, chain, parsed_sentences, retain_original, well_formed, reject_reg) 63 map(self.word_join, self.parsed_sentences) 64 ) ---> 65 self.chain = chain or Chain(self.parsed_sentences, state_size) 66 else: 67 if not chain: /usr/local/lib/python3.7/dist-packages/markovify/chain.py in __init__(self, corpus, state_size, model) 51 ) 52 if not self.compiled: ---> 53 self.precompute_begin_state() 54 55 def compile(self, inplace=False): /usr/local/lib/python3.7/dist-packages/markovify/chain.py in precompute_begin_state(self) 100 """ 101 begin_state = tuple([BEGIN] * self.state_size) --> 102 choices, cumdist = compile_next(self.model[begin_state]) 103 self.begin_cumdist = cumdist 104 self.begin_choices = choices KeyError: ('___BEGIN__', '___BEGIN__', '___BEGIN__')

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

SOU

2022/07/24 05:05

ありがとうございます!教えてもらったものを入れたらエラーが解消されました!!
guest

回答1

0

投稿2022/08/06 02:30

jbpb0

総合スコア7651

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問