jeroendesloovere/character-collection

将句子转换为CharacterCollection

1.0.0 2018-04-03 09:24 UTC

This package is auto-updated.

Last update: 2024-08-24 04:47:47 UTC


README

Latest Stable Version License Build Status Scrutinizer Code Quality

使用此类读取句子并获取其中所有字符的集合。这样您就可以确切地知道一个字符在句子中使用了多少次。

安装

composer require jeroendesloovere/character-collection

示例

$collection = new CharacterCollection('This is my sentence.');

这是一个包含您句子中使用的所有字符及其位置的集合。以下是如何获取t位置的示例

$collection->get('t')->getPositions();

将返回[0, 14]

文档

类有良好的内联文档。如果您使用了一个不错的IDE,您会看到每个方法都用PHPDoc进行了注释。

贡献

欢迎贡献,并将得到充分认可。

拉取请求

添加或更新代码

  • 编码语法 - 请保持代码语法与包的其他部分一致。
  • 添加单元测试! - 如果您的补丁没有测试,则不会被接受。
  • 记录任何行为变更 - 确保README和其他相关文档保持最新。
  • 考虑我们的发布周期 - 我们试图遵循semver。随机破坏公共API不是选项。
  • 创建主题分支 - 不要要求我们从您的master分支中拉取。
  • 每个功能一个拉取请求 - 如果您想做更多的事情,请发送多个拉取请求。
  • 发送连贯的历史记录 - 确保您的拉取请求中的每个单独提交都有意义。如果您在开发过程中必须做出多个中间提交,请在提交之前将它们压缩。

问题

有关错误报告或代码讨论。

有关在help.github.com上如何与GitHub合作的更多信息。

编码语法

我们使用squizlabs/php_codesniffer来维护代码标准。输入以下内容以执行它们

# To view the code errors
vendor/bin/phpcs --standard=psr2 --extensions=php --warning-severity=0 --report=full "src"

# OR to fix the code errors
vendor/bin/phpcbf --standard=psr2 --extensions=php --warning-severity=0 --report=full "src"

阅读有关代码标准的文档

单元测试

我们有内置的测试,输入以下内容以执行它们

vendor/bin/phpunit tests

致谢

许可

该模块受MIT许可。简而言之,此许可证允许您做任何事情,只要版权声明保持存在。