Swiftpack.co - trickart/MeCab as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by trickart.
trickart/MeCab 0.0.2
MeCab for Swift
⭐️ 4
🕓 2 years ago
.package(url: "https://github.com/trickart/MeCab.git", from: "0.0.2")

MeCab for Swift

形態素解析エンジンMeCabをSwift向けにラップしたライブラリです。

Usage

MeCabを使用するには辞書が必要です。このライブラリには辞書は含まれておりません。
辞書は別に用意する必要があります。

Installation

Swift PackageのMeCabIPAdicを使用する場合

Package.swift のdependenciesにMeCabIPAdicを追加してください。
(MeCabIPAdicの依存パッケージとしてインストールされます)

dependencies: [
    .package(url: "https://github.com/trickart/MeCabIPAdic.git", .upToNextMinor(from: "270.20070801.2"))
]

自前で辞書を用意する場合(Homebrew等でインストールする場合)

Package.swift のdependenciesにMeCabを追加してください。

dependencies: [
    .package(url: "https://github.com/trickart/MeCab.git", .upToNextMinor(from: "0.0.2"))
]

Example

import Foundation
import MeCabObjC
// MeCabIPAdicをインストールした場合
import MeCabIPAdic

// MeCabIPAdicをインストールした場合
let tagger = Tagger(url: MeCabIPAdic.url)

// MeCabを直接インストールした場合(Homebrewでインストールした場合)
// let tagger = Tagger(url: URL(string: "/usr/local/lib/mecab/dic/ipadic")!)

print(tagger.parseNode("すもももももももものうち").compactMap((\.surface)))
// -> ["すもも", "も", "もも", "も", "もも", "の", "うち"]

License

This wrapper library is released under The 3-Clause BSD License.
このラッパーライブラリは三条項BSDライセンスのもとで公開されています。

GitHub

link
Stars: 4
Last commit: 2 years ago
Advertisement: IndiePitcher.com - Cold Email Software for Startups

Dependencies

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics