heidilabs / markov-php
该软件包已被废弃且不再维护。未建议替代软件包。
简单的马尔可夫链实验
0.4
2015-06-04 11:47 UTC
This package is auto-updated.
Last update: 2020-11-02 10:31:44 UTC
README
警告:此项目高度实验性。
使用方法
只需克隆并运行 composer install
以创建自动加载器。如果您只想使用 CLI 脚本,则不需要这样做。
在您的项目中使用库
markov-php 可在 Packagist 上通过 Composer 安装。 heidilabs/markov-php
$ composer require heidilabs/markov-php "~0.2"
示例
单词链
命令行界面
$ php chainer.php -r demos/resources/mobydick.txt
示例输出
要锚定在深处;因为重链正沿着旋轮线被拖拽,比如我的肥皂石,将会
脚本
<?php
require_once(__DIR__ . '/../vendor/autoload.php');
$sample = file_get_contents(__DIR__ . '/resources/nietzsche.txt');
$chain = new MarkovPHP\WordChain($sample, 2);
$sentence = $chain->generate(10);
echo "YOUR PIECE OF WISDOM FROM NIETZSCHE<br><br>";
echo $sentence;
示例输出
必须与他们的骄傲相反,而且比人们想象的更神秘:这位性格纯洁的能干之人
单词链 - 主题
命令行界面
$ php chainer.php -r demos/resources/mobydick.txt -t love
示例输出
水手对整洁的热爱;其中一些人甚至没有那根马刺和扣子螺丝;我会为他们做好准备
<?php
require_once(__DIR__ . '/../vendor/autoload.php');
$sample = file_get_contents(__DIR__ . '/resources/nietzsche.txt');
$chain = new MarkovPHP\WordChain($sample, 2);
$theme = "hate";
$sentence = $chain->generate(10, $theme);
echo "YOUR PIECE OF WISDOM FROM NIETZSCHE, ABOUT: $theme<br><br>";
echo $sentence;
示例输出
他们恨你,恨我,恨半斤八两,恨不纯洁!啊,我将冰雹倾泻入深渊。我的胸膛将剧烈起伏;
混合来源
结合两个不同的来源,并创建一个由两个相连部分组成的简单链
<?php
require_once(__DIR__ . '/../vendor/autoload.php');
$sample1 = file_get_contents(__DIR__ . '/resources/nietzsche.txt');
$sample2 = file_get_contents(__DIR__ . '/resources/mobydick.txt');
$chain = new \MarkovPHP\MixedSourceChain($sample1, $sample2);
$sentence = $chain->generate();
echo "RESULT:<br>";
echo $sentence;
示例输出
这样做,证明他很可能不仅强大,而且她保持着许多多变的秘密。没有学校组成