Metadata-Version: 2.4
Name: markov-learner
Version: 1.3.1
Summary: A simple Markov chain library that learns from URLs.
Author: Atsuki.Y
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Requires-Dist: requests
Requires-Dist: beautifulsoup4
Requires-Dist: playwright

# markov-learner

言語レベルでのマルコフ連鎖を簡単に体験できるライブラリです。
指定したURLからテキストを学習し、それに基づいた文章を生成します。

## インストール

```bash
pip install markov-learner
```

## 使い方

```python
# ライブラリをダウンロードする。
import markov

# URLから学習する。
## 同じ階層のみを学習する。
markov.learn.add("https://example.com")
markov.learn.add("https://en.wikipedia.org/wiki/Markov_chain")

# 文章を生成する。
markov.output
## 変数に保存したり、表示したりできる。
x = markov.output
print(markov.output)

# 学習データをリセットする。
markov.learn.reset

# 設定を変更する。
## 最大単語数を変更する。
## default = 100
markov.config.max = 100

## 最小単語数を変更する。
## default = 10
markov.config.min = 10
```

## アップデート
### 1.1.0
- 「。」が来た時点で文章を終了するようにしました。
### 1.2.0
- 生成時のループ（繰り返しの多い文章）を抑制する機能を追加しました。
- 最小・最大単語数を設定できる `markov.config` を追加しました。
### 1.3.0
- JavaScriptで構成されたサイト（Twitter/X, YouTubeなど）からのテキスト取得に対応しました。
  - 初回実行時にブラウザのインストールが必要な場合があります。

## 作者
Atsuki
