形態素解析エンジンMeCabをSwift向けにラップしたライブラリです。
MeCabを使用するには辞書が必要です。このライブラリには辞書は含まれておりません。
辞書は別に用意する必要があります。
Swift PackageのMeCabIPAdicを使用する場合
Package.swift
のdependenciesにMeCabIPAdicを追加してください。
(MeCabIPAdicの依存パッケージとしてインストールされます)
dependencies: [
.package(url: "https://github.com/trickart/MeCabIPAdic.git", .upToNextMinor(from: "270.20070801.2"))
]
Package.swift
のdependenciesにMeCabを追加してください。
dependencies: [
.package(url: "https://github.com/trickart/MeCab.git", .upToNextMinor(from: "0.0.2"))
]
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)))
// -> ["すもも", "も", "もも", "も", "もも", "の", "うち"]
This wrapper library is released under The 3-Clause BSD License.
このラッパーライブラリは三条項BSDライセンスのもとで公開されています。