sastrawi/tokenizer
最新稳定版本:v0.4.0
Composer 安装命令:
composer require sastrawi/tokenizer
包简介
PHP library that allows you to tokenize Bahasa Indonesia.
关键字:
README 文档
README
Sastrawi Tokenizer adalah library PHP untuk melakukan tokenization pada Bahasa Indonesia.
Tokenization
Saya sedang belajar NLP Bahasa Indonesia.
Text di atas dapat di-tokenize menjadi:
["Saya", "sedang", "belajar", "NLP", "Bahasa", "Indonesia", "."]
Sastrawi Tokenizer
- Library PHP untuk melakukan tokenization pada Bahasa Indonesia.
- Mudah diintegrasikan dengan framework / package lainnya.
- Mempunyai API yang sederhana dan mudah digunakan.
Demo
http://sastrawi.github.io/tokenizer.html
Cara Install
Sastrawi Tokenizer dapat diinstall dengan Composer.
- Buka terminal (command line) dan arahkan ke directory project Anda.
- Download Composer sehingga file
composer.pharberada di directory tersebut. - Tambahkan Sastrawi Sentence Detector ke file
composer.jsonAnda :
php composer.phar require sastrawi/tokenizer:0.*
Jika Anda masih belum memahami bagaimana cara menggunakan Composer, silahkan baca Getting Started with Composer.
Penggunaan
Melalui kode PHP
Copy kode berikut di directory project anda. Lalu jalankan file tersebut.
<?php // demo.php // include composer autoloader require_once __DIR__ . '/vendor/autoload.php'; $tokenizerFactory = new \Sastrawi\Tokenizer\TokenizerFactory(); $tokenizer = $tokenizerFactory->createDefaultTokenizer(); $tokens = $tokenizer->tokenize('Saya membeli barang seharga Rp 5.000 di Jl. Prof. Soepomo no. 67.'); var_dump($tokens);
Melalui CLI (Command Line Interface)
Sastrawi-tokenize CLI membaca teks dari STDIN dan menulis token-tokennya ke STDOUT.
$ echo Saya sedang belajar NLP Bahasa Indonesia. | php vendor/bin/sastrawi-tokenize
Untuk menampilkan bantuan:
$ php vendor/bin/sastrawi-tokenize --help
Lisensi
Sastrawi Tokenizer dirilis di bawah lisensi MIT License (MIT). Library ini memuat daftar singkatan Bahasa Indonesia dengan lisensi Creative Common BY SA yang bersumber dari http://id.wiktionary.org/wiki/Wiktionary:Daftar_singkatan_dan_akronim_bahasa_Indonesia.
Informasi Lebih Lanjut
sastrawi/tokenizer 适用场景与选型建议
sastrawi/tokenizer 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 947 次下载、GitHub Stars 达 28, 最近一次更新时间为 2014 年 12 月 03 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「tokenizer」 「nlp」 「natural language processing」 「indonesian」 「bahasa」 「indonesia」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 sastrawi/tokenizer 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 sastrawi/tokenizer 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 sastrawi/tokenizer 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Library emulating the PHP internal reflection using just the tokenized source code.
PHP Interface for Babel Street Text Analytics
A program for performing lexical analysis, written in PHP
A simple library for make Lexer and Parsers to build a language
Gets the complete thought from a verb and a noun using Moby Thesaurus
Seamlessly integrate Grok AI into Laravel applications with an elegant, developer-friendly package. Leverage powerful AI models for chat, automation, and NLP while maintaining Laravel's expressive simplicity.
统计信息
- 总下载量: 947
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 28
- 点击次数: 38
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2014-12-03