https://github.com/novi/mecab-swift
MeCab(Japanese Morphological Analyzer) wrapper for Swift
https://github.com/novi/mecab-swift
linux mecab swift
Last synced: 28 days ago
JSON representation
MeCab(Japanese Morphological Analyzer) wrapper for Swift
- Host: GitHub
- URL: https://github.com/novi/mecab-swift
- Owner: novi
- License: mit
- Created: 2015-12-25T11:57:12.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2021-07-01T10:21:51.000Z (almost 5 years ago)
- Last Synced: 2025-12-25T19:43:46.873Z (3 months ago)
- Topics: linux, mecab, swift
- Language: Swift
- Homepage:
- Size: 37.1 KB
- Stars: 74
- Watchers: 2
- Forks: 9
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
mecab-swift
===========
[](https://swift.org)

[](https://circleci.com/gh/novi/mecab-swift)
MeCab wrapper for Swift.
```swift
import MeCab
let m = Mecab()
let nodes = try! m.tokenize("太郎は次郎が持っている本を花子に渡した。")
for n in nodes.filter({ !$0.isBosEos }) {
print(n.surface, n.features)
}
```
```
太郎 ["名詞", "固有名詞", "人名", "名", "*", "*", "太郎", "タロウ", "タロー"]
は ["助詞", "係助詞", "*", "*", "*", "*", "は", "ハ", "ワ"]
次郎 ["名詞", "固有名詞", "人名", "名", "*", "*", "次郎", "ジロウ", "ジロー"]
が ["助詞", "格助詞", "一般", "*", "*", "*", "が", "ガ", "ガ"]
持っ ["動詞", "自立", "*", "*", "五段・タ行", "連用タ接続", "持つ", "モッ", "モッ"]
て ["助詞", "接続助詞", "*", "*", "*", "*", "て", "テ", "テ"]
いる ["動詞", "非自立", "*", "*", "一段", "基本形", "いる", "イル", "イル"]
本 ["名詞", "一般", "*", "*", "*", "*", "本", "ホン", "ホン"]
を ["助詞", "格助詞", "一般", "*", "*", "*", "を", "ヲ", "ヲ"]
花 ["名詞", "一般", "*", "*", "*", "*", "花", "ハナ", "ハナ"]
子 ["名詞", "接尾", "一般", "*", "*", "*", "子", "コ", "コ"]
に ["助詞", "格助詞", "一般", "*", "*", "*", "に", "ニ", "ニ"]
渡し ["動詞", "自立", "*", "*", "五段・サ行", "連用形", "渡す", "ワタシ", "ワタシ"]
た ["助動詞", "*", "*", "*", "特殊・タ", "基本形", "た", "タ", "タ"]
。 ["記号", "句点", "*", "*", "*", "*", "。", "。", "。"]
```
# Requirements
* Swift 5.2 or later (Linux and macOS)
## macOS
Install pkg-config `.pc`.
```sh
$ brew tap novi/tap
$ brew install novi/tap/cmecab
```
# Dependencies
* libmecab (only UTF8 version is supported.)
# License
MIT