erickmcarvalho/word-filter

此软件包已废弃,不再维护。未建议替代软件包。

PHP CLI 程序,用于在词典中更改和过滤词汇。

v1.0.1 2015-12-23 16:42 UTC

This package is not auto-updated.

Last update: 2021-01-22 22:38:42 UTC


README

本程序旨在获取输入的错误单词列表,逐步更改并基于词典返回建议。

接收到列表后,每个单词将经过3个操作

  1. 从所有位置删除一个字母;
  2. 在任何位置添加一个字母;
  3. 在同一位置交换任何字母。

操作1、2和3的每次返回都将咨询词典,并返回更正建议。

示例

  • 单词'crto'可能指词典中的'corte',通过执行操作2和操作3各一次。
  • 单词'crto'可能指词典中的'curto',通过执行操作2一次。
  • 单词'hortgrafea'不可能指词典中的'ortografia'。

要求

  • PHP 5.5
  • SQLite 3
  • Mbstring
  • Composer

测试

  • PHP 5.6
  • PHPUnit

安装

在目录中解压文件后,通过composer进行安装。
示例

php composer.phar install --no-dev

使用方法

通过PHP CLI运行程序。

php run.php

管理词典

通过命令:php run.php运行程序
选择选项:dictionary

操作

  • 添加单词

    1. 选择选项 add
    2. 输入所需单词,通过enter键分隔。
    3. 输入命令--save进行保存。
  • 删除单词

    1. 选择选项 remove
    2. 输入所需单词,通过enter键分隔。
    3. 输入命令--save进行保存。
    4. 输入命令--save进行保存。
  • 在数据库中查询单词

    1. 选择选项 query
    2. 输入所需单词,按enter键查询。
  • 列出数据库中的所有单词

    1. 选择选项 list
    2. 这将显示所有注册的单词。

校正器

通过命令:php run.php运行程序
选择选项: corrector

  1. 输入所需单词,通过enter键分隔。
  2. 输入命令--run运行建议并显示表格。
  • 使用命令--reset清除输入的单词列表。
  • 使用命令--list显示所有列出的单词。
  • 使用命令--close返回主菜单。