Swiftpack.co -  trickart/MeCab as Swift Package
Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
trickart/MeCab
MeCab for Swift
.package(url: "https://github.com/trickart/MeCab.git", from: "0.0.1")

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.0"))
]

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

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

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

Example

import Foundation
import MeCab
// 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: 1
Last commit: 2 weeks ago

Ad: Job Offers

iOS Software Engineer @ Perry Street Software
Perry Street Software is Jack’d and SCRUFF. We are two of the world’s largest gay, bi, trans and queer social dating apps on iOS and Android. Our brands reach more than 20 million members worldwide so members can connect, meet and express themselves on a platform that prioritizes privacy and security. We invest heavily into SwiftUI and using Swift Packages to modularize the codebase.

Dependencies

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