PHPackages                             cable8mm/sentence-to-keywords - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. cable8mm/sentence-to-keywords

ActiveProject[Utility &amp; Helpers](/categories/utility)

cable8mm/sentence-to-keywords
=============================

Use a search engine(naver.com) to extract important keywords from sentences and correct typos.

v1.0.0(2y ago)06MITPHPPHP &gt;=8.0

Since Jul 21Pushed 2y ago1 watchersCompare

[ Source](https://github.com/cable8mm/sentence-to-keywords)[ Packagist](https://packagist.org/packages/cable8mm/sentence-to-keywords)[ RSS](/packages/cable8mm-sentence-to-keywords/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (3)Dependencies (2)Versions (4)Used By (0)

Sentence To Keywords
====================

[](#sentence-to-keywords)

[![CS Fixer](https://github.com/cable8mm/sentence-to-keywords/actions/workflows/php-coding-style-fixer.yml/badge.svg)](https://github.com/cable8mm/sentence-to-keywords/actions/workflows/php-coding-style-fixer.yml)[![Test](https://github.com/cable8mm/sentence-to-keywords/actions/workflows/php-test.yml/badge.svg)](https://github.com/cable8mm/sentence-to-keywords/actions/workflows/php-test.yml)[![GitHub Release](https://camo.githubusercontent.com/187a638b7115a8d6fd523cedf6e70e33a9937396589f1f9b48822fed41c73f52/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f6361626c65386d6d2f73656e74656e63652d746f2d6b6579776f7264733f6c6f676f3d7061636b616769737426636f6c6f723d463238443141)](https://camo.githubusercontent.com/187a638b7115a8d6fd523cedf6e70e33a9937396589f1f9b48822fed41c73f52/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f6361626c65386d6d2f73656e74656e63652d746f2d6b6579776f7264733f6c6f676f3d7061636b616769737426636f6c6f723d463238443141)[![Packagist Downloads](https://camo.githubusercontent.com/4aae8e729cab70c553a50bdf44e1e866158b7b416c4b7a95041422603d4215d8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6361626c65386d6d2f73656e74656e63652d746f2d6b6579776f7264733f6c6f676f3d7061636b616769737426636f6c6f723d463238443141)](https://camo.githubusercontent.com/4aae8e729cab70c553a50bdf44e1e866158b7b416c4b7a95041422603d4215d8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6361626c65386d6d2f73656e74656e63652d746f2d6b6579776f7264733f6c6f676f3d7061636b616769737426636f6c6f723d463238443141)[![minimum PHP version](https://camo.githubusercontent.com/190e63c8cb6c5054d707e22de13af85c2731eb4a846621016a7d439f91cce4b6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d2533452533445f382e302d3838393242462e7376673f6c6f676f3d706870)](https://camo.githubusercontent.com/190e63c8cb6c5054d707e22de13af85c2731eb4a846621016a7d439f91cce4b6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d2533452533445f382e302d3838393242462e7376673f6c6f676f3d706870)[![GitHub License](https://camo.githubusercontent.com/071c7e63f05b25e258c78d5dc904e4b1a8ec71812d1eb07519af0045043b8e80/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6361626c65386d6d2f73656e74656e63652d746f2d6b6579776f726473)](https://camo.githubusercontent.com/071c7e63f05b25e258c78d5dc904e4b1a8ec71812d1eb07519af0045043b8e80/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6361626c65386d6d2f73656e74656e63652d746f2d6b6579776f726473)

사용자가 검색창에 검색어를 넣을 경우, 오타 혹은 문장을 단어로 변환하여 검색을 해야 합니다. 자연어 처리 보다 간단하게 국내 검색엔진의 결과를 파싱한 후 중요 단어를 얻을 수 있습니다.

Use a search engine(naver.com) to extract important keywords from sentences and correct typos.

Features
--------

[](#features)

- 오타도 높은 확률로 수정
- 긴 문장에서도 중요 키워드를 얻을 수 있음
- 데이터베이스 사용 없음
- 인증키 없음

Installation
------------

[](#installation)

```
composer require cable8mm/sentence-to-keywords
```

Usage
-----

[](#usage)

```
print_r(new ToWords('사칙연산 잘 하는 법));
```

```
Array
(
    [0] => 사칙연산
    [1] => 하는
    [2] => 연산
    [3] => 잘
    [4] => 하는법
    [5] => 사칙연산잘하는법
    [6] => 법
    [7] => 사칙 연산
)

```

```
print_r(new ToWords('키우기 좋은 견종));
```

```
Array
(
    [0] => 견종
    [1] => 키우기 좋은 견종
    [2] => 키우기
    [3] => 좋은
    [4] => 키우기좋은견종
    [5] => 키우기 좋은
    [6] => 기르기
    [7] => 좋은 견종
)

```

```
print_r(new ToWords('오스트렐리아 영어 스픽킹));
```

```
Array
(
    [0] => 영어
    [1] => 스피킹
    [2] => 오스트레일리아
)

```

Fix coding style
----------------

[](#fix-coding-style)

```
composer lint
```

Test
----

[](#test)

```
composer test
```

License
-------

[](#license)

The Sentence To Keywords is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~113 days

Total

3

Last Release

801d ago

Major Versions

v0.1.1 → v1.0.02024-03-03

### Community

Maintainers

![](https://www.gravatar.com/avatar/c910c874a0263a18f9f976273054cd45faa3ffbcba7891992f4ab52d0656dd93?d=identicon)[Sam Lee](/maintainers/Sam%20Lee)

---

Top Contributors

[![cable8mm](https://avatars.githubusercontent.com/u/2672043?v=4)](https://github.com/cable8mm "cable8mm (11 commits)")

---

Tags

keywordssentencesearchengine

###  Code Quality

TestsPHPUnit

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/cable8mm-sentence-to-keywords/health.svg)

```
[![Health](https://phpackages.com/badges/cable8mm-sentence-to-keywords/health.svg)](https://phpackages.com/packages/cable8mm-sentence-to-keywords)
```

###  Alternatives

[arcanedev/seo-helper

SEO Helper is a framework agnostic package that provides tools &amp; helpers for SEO (Laravel supported).

332467.0k4](/packages/arcanedev-seo-helper)[vanderlee/php-sentence

Simple text sentence splitting and counting. Supports at least english, german and dutch, possibly more.

84555.7k6](/packages/vanderlee-php-sentence)[mastergalen/adsense-ads

Display Adsense ads easily in Laravel.

1311.2k](/packages/mastergalen-adsense-ads)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
