fugashi-plus


Namefugashi-plus JSON
Version 1.4.0.post1 PyPI version JSON
download
home_pagehttps://github.com/tsukumijima/fugashi-plus
SummaryA Cython MeCab wrapper for fast, pythonic Japanese tokenization and morphological analysis with additional improvements.
upload_time2024-11-29 23:07:03
maintainerNone
docs_urlNone
authorPaul O'Leary McCann
requires_python>=3.8
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # fugashi-plus

[![Current PyPI packages](https://badge.fury.io/py/fugashi-plus.svg)](https://pypi.org/project/fugashi-plus/)
![Test Status](https://github.com/tsukumijima/fugashi-plus/workflows/test-manylinux/badge.svg)
[![PyPI - Downloads](https://img.shields.io/pypi/dm/fugashi-plus)](https://pypi.org/project/fugashi-plus/)
![Supported Platforms](https://img.shields.io/badge/platforms-linux%20macosx%20windows-blue)

fugashi-plus は、主に Windows 対応や MeCab の [ikegami-yukino/mecab](https://github.com/ikegami-yukino/mecab) への移行などコードのメンテナンスを目的とした、[fugashi](https://github.com/polm/fugashi) の派生ライブラリです。

## Changes in this fork

- **パッケージ名を `fugashi-plus` に変更**
  - ライブラリ名は `fugashi` から変更されておらず、[fugashi](https://github.com/polm/fugashi) 本家同様に `import fugashi` でインポートできる
  - [fugashi](https://github.com/polm/fugashi) 本家のドロップイン代替として利用できる
- **明示的に Python 3.13 をサポート対象に追加**
  - CI 対象の Python バージョンにも 3.13 を追加した
- **Cython を 3.0 系に更新**
  - https://github.com/cython/cython/issues/5982 の通り、Python 3.13 では一部の非推奨 C API が削除されている
  - Cython 0.x 系では Python 3.13 以降のビルドに失敗するため、Cython 3.0 系に更新した
- **Cython モジュールに型ヒント (Type Hints) を追加**
  - fugashi 本家には型ヒントが同梱されておらず、また fugashi はほぼ 100% Cython で書かれているため、Pylance などでのコード補完や型チェックが全く効かない
  - fugashi-plus では Cython モジュールに型ヒントを追加したことで、コード補完や型チェックが効くようになっている
- **MeCab を現在もメンテナンスが続けられている [ikegami-yukino/mecab](https://github.com/ikegami-yukino/mecab) に移行**
  - **オリジナルの Mecab ([taku910/mecab](https://github.com/taku910/mecab)) は、2020 年以降メンテナンスが放棄されている**
    - 大元の設計から Windows での使用を想定していないようで、Windows のサポートは不十分
    - fugashi 本家では Windows 向け wheel のみ Windows 向けの修正を施した [chezou/mecab](https://github.com/chezou/mecab) が使われているが、2018 年以降メンテナンスが放棄されている
  - **一方 [ikegami-yukino/mecab](https://github.com/ikegami-yukino/mecab) は現在でもメンテナンスが続けられており、Windows 64bit でも比較的容易にビルドできる**
    - ただし、Visual Studio 2022 (Build Tools v143) では非推奨の一部 C++ 標準ライブラリが削除されている関係で、ビルドに失敗する
    - このため、GitHub Actions のビルド環境では明示的に Build Tools v142 (Visual Studio 2019 相当) でビルドを行っている
  - **[ikegami-yukino/mecab](https://github.com/ikegami-yukino/mecab) に移行することで、UniDic 2.3.0 以降でユーザー辞書のビルドに失敗する問題が修正される**
    - 参考資料:
      - https://github.com/taku910/mecab/issues/10
      - https://github.com/polm/fugashi/issues/75
      - https://ja.stackoverflow.com/a/74219/48588
      - https://zenn.dev/zagvym/articles/28056236903369
      - https://qiita.com/CookieBox26/items/a607d9e25f3b18d209ea
    - 結局 MeCab 側の実装ミスかそれとも UniDic の作成不備かは釈然としないが、UniDic 側の作成不備だとすると 3.1.0 や最新版でも修正されていないのは不可解
    - [ikegami-yukino/mecab](https://github.com/ikegami-yukino/mecab) ではこの問題を解決する https://github.com/taku910/mecab/pull/70 での修正内容が独自にマージされており、ユーザー辞書のビルドに失敗する問題が修正されている
    - 上記プルリクエストでの修正を取り込まない場合、巨大な UniDic を手元で再ビルドするか、値決め打ちで UniDic の辞書データのバイナリを書き換えるしかなくなり、どちらの方法も実運用上非常に問題がある
- **Windows 環境において、システム辞書・ユーザー辞書の保存先パス指定が正常に機能しない問題を修正**
  - fugashi 本家では `GenericTagger` クラス・`build_dictionary()` の両方で MeCab に渡す引数の分割に `shlex.split()` が使われていたが、shlex は Windows パスを正しく解釈しない
  - fugashi-plus では、Windows のみ shlex を使わず独自に引数解析を行うことで、ライブラリユーザー側でワークアラウンドを挟むことなく、正常にシステム辞書・ユーザー辞書の保存先パスを指定できるようにしている
- **`Tagger` クラスのコンストラクタで、`unidic` / `unidic-lite` パッケージのインストール有無に関わらず、引数に指定されたシステム辞書を利用するよう変更**
  - fugashi 本家では `unidic` / `unidic-lite` パッケージがインストール済みの環境だと、`Tagger` クラスのコンストラクタ引数 (`arg`) に独自にシステム辞書のパスを指定しても、常に `unidic` / `unidic-lite` パッケージ内蔵の UniDic が優先して利用されてしまっていた
  - fugashi-plus では、コンストラクタ引数 (`arg`) の文字列内に `-r` や `-d` オプションが含まれない場合にのみ、`unidic` / `unidic-lite` パッケージに内蔵の UniDic を検出するロジックに変更している
- **その他コードのクリーンアップなど**

## Installation

下記コマンドを実行して、ライブラリをインストールできます。

```bash
pip install fugashi-plus
```

下記のドキュメントは、[fugashi](https://github.com/polm/fugashi) 本家のドキュメントを改変なしでそのまま引き継いでいます。  
これらのドキュメントの内容が fugashi-plus にも通用するかは保証されません。

-------

[![Open in Streamlit](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](https://fugashi.streamlit.app)
[![Current PyPI packages](https://badge.fury.io/py/fugashi.svg)](https://pypi.org/project/fugashi/)
![Test Status](https://github.com/polm/fugashi/workflows/test-manylinux/badge.svg)
[![PyPI - Downloads](https://img.shields.io/pypi/dm/fugashi)](https://pypi.org/project/fugashi/)
![Supported Platforms](https://img.shields.io/badge/platforms-linux%20macosx%20windows-blue)

# fugashi

<img src="https://github.com/polm/fugashi/raw/master/fugashi.png" width=125 height=125 alt="fugashi by Irasutoya" />

fugashi is a Cython wrapper for [MeCab](https://taku910.github.io/mecab/), a
Japanese tokenizer and morphological analysis tool.  Wheels are provided for
Linux, OSX (Intel), and Win64, and UniDic is [easy to install](#installing-a-dictionary).

**issueを英語で書く必要はありません。**

Check out the [interactive demo][], see the [blog post](https://www.dampfkraft.com/nlp/fugashi.html) for background
on why fugashi exists and some of the design decisions, or see [this
guide][guide] for a basic introduction to Japanese tokenization.

[guide]: https://www.dampfkraft.com/nlp/how-to-tokenize-japanese.html
[interactive demo]: https://fugashi.streamlit.app

If you are on a platform for which wheels are not provided, you'll need to
install MeCab first. It's recommended you install [from
source](https://github.com/taku910/mecab). If you need to build from source on
Windows, [@chezou's fork](https://github.com/chezou/mecab) is recommended; see
[issue #44](https://github.com/polm/fugashi/issues/44#issuecomment-954426115)
for an explanation of the problems with the official repo.

Known platforms without wheels:

- musl-based distros like alpine [#77](https://github.com/polm/fugashi/issues/77)
- PowerPC
- Windows 32bit

## Usage

```python
from fugashi import Tagger

tagger = Tagger('-Owakati')
text = "麩菓子は、麩を主材料とした日本の菓子。"
tagger.parse(text)
# => '麩 菓子 は 、 麩 を 主材 料 と し た 日本 の 菓子 。'
for word in tagger(text):
    print(word, word.feature.lemma, word.pos, sep='\t')
    # "feature" is the Unidic feature data as a named tuple
```

## Installing a Dictionary

fugashi requires a dictionary. [UniDic](https://unidic.ninjal.ac.jp/) is
recommended, and two easy-to-install versions are provided.

  - [unidic-lite](https://github.com/polm/unidic-lite), a slightly modified version 2.1.2 of Unidic (from 2013) that's relatively small
  - [unidic](https://github.com/polm/unidic-py), the latest UniDic 3.1.0, which is 770MB on disk and requires a separate download step

If you just want to make sure things work you can start with `unidic-lite`, but
for more serious processing `unidic` is recommended. For production use you'll
generally want to generate your own dictionary too; for details see the [MeCab
documentation](https://taku910.github.io/mecab/learn.html).

To get either of these dictionaries, you can install them directly using `pip`
or do the below:

```sh
pip install 'fugashi[unidic-lite]'

# The full version of UniDic requires a separate download step
pip install 'fugashi[unidic]'
python -m unidic download
```

For more information on the different MeCab dictionaries available, see [this article](https://www.dampfkraft.com/nlp/japanese-tokenizer-dictionaries.html).

## Dictionary Use

fugashi is written with the assumption you'll use Unidic to process Japanese,
but it supports arbitrary dictionaries. 

If you're using a dictionary besides Unidic you can use the GenericTagger like this:

```python
from fugashi import GenericTagger
tagger = GenericTagger()

# parse can be used as normal
tagger.parse('something')
# features from the dictionary can be accessed by field numbers
for word in tagger(text):
    print(word.surface, word.feature[0])
```

You can also create a dictionary wrapper to get feature information as a named tuple. 

```python
from fugashi import GenericTagger, create_feature_wrapper
CustomFeatures = create_feature_wrapper('CustomFeatures', 'alpha beta gamma')
tagger = GenericTagger(wrapper=CustomFeatures)
for word in tagger.parseToNodeList(text):
    print(word.surface, word.feature.alpha)
```

## Citation

If you use fugashi in research, it would be appreciated if you cite this paper. You can read it at [the ACL Anthology](https://www.aclweb.org/anthology/2020.nlposs-1.7/) or [on Arxiv](https://arxiv.org/abs/2010.06858).

    @inproceedings{mccann-2020-fugashi,
        title = "fugashi, a Tool for Tokenizing {J}apanese in Python",
        author = "McCann, Paul",
        booktitle = "Proceedings of Second Workshop for NLP Open Source Software (NLP-OSS)",
        month = nov,
        year = "2020",
        address = "Online",
        publisher = "Association for Computational Linguistics",
        url = "https://www.aclweb.org/anthology/2020.nlposs-1.7",
        pages = "44--51",
        abstract = "Recent years have seen an increase in the number of large-scale multilingual NLP projects. However, even in such projects, languages with special processing requirements are often excluded. One such language is Japanese. Japanese is written without spaces, tokenization is non-trivial, and while high quality open source tokenizers exist they can be hard to use and lack English documentation. This paper introduces fugashi, a MeCab wrapper for Python, and gives an introduction to tokenizing Japanese.",
    }

## Alternatives

If you have a problem with fugashi feel free to open an issue. However, there
are some cases where it might be better to use a different library.

- If you don't want to deal with installing MeCab at all, try [SudachiPy](https://github.com/WorksApplications/sudachi.rs).
- If you need to work with Korean, try [pymecab-ko](https://github.com/NoUnique/pymecab-ko) or [KoNLPy](https://konlpy.org/en/latest/).

## License and Copyright Notice

fugashi is released under the terms of the [MIT license](./LICENSE). Please
copy it far and wide.

fugashi is a wrapper for MeCab, and fugashi wheels include MeCab binaries.
MeCab is copyrighted free software by Taku Kudo `<taku@chasen.org>` and Nippon
Telegraph and Telephone Corporation, and is redistributed under the [BSD
License](./LICENSE.mecab).

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/tsukumijima/fugashi-plus",
    "name": "fugashi-plus",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": null,
    "author": "Paul O'Leary McCann",
    "author_email": "polm@dampfkraft.com",
    "download_url": "https://files.pythonhosted.org/packages/e7/4e/fafffd7a250c8c141f7587ba169a0c88e801e4b9fef8fe4cdea337a4ddbc/fugashi_plus-1.4.0.post1.tar.gz",
    "platform": null,
    "description": "# fugashi-plus\r\n\r\n[![Current PyPI packages](https://badge.fury.io/py/fugashi-plus.svg)](https://pypi.org/project/fugashi-plus/)\r\n![Test Status](https://github.com/tsukumijima/fugashi-plus/workflows/test-manylinux/badge.svg)\r\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/fugashi-plus)](https://pypi.org/project/fugashi-plus/)\r\n![Supported Platforms](https://img.shields.io/badge/platforms-linux%20macosx%20windows-blue)\r\n\r\nfugashi-plus \u306f\u3001\u4e3b\u306b Windows \u5bfe\u5fdc\u3084 MeCab \u306e [ikegami-yukino/mecab](https://github.com/ikegami-yukino/mecab) \u3078\u306e\u79fb\u884c\u306a\u3069\u30b3\u30fc\u30c9\u306e\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\u3092\u76ee\u7684\u3068\u3057\u305f\u3001[fugashi](https://github.com/polm/fugashi) \u306e\u6d3e\u751f\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059\u3002\r\n\r\n## Changes in this fork\r\n\r\n- **\u30d1\u30c3\u30b1\u30fc\u30b8\u540d\u3092 `fugashi-plus` \u306b\u5909\u66f4**\r\n  - \u30e9\u30a4\u30d6\u30e9\u30ea\u540d\u306f `fugashi` \u304b\u3089\u5909\u66f4\u3055\u308c\u3066\u304a\u3089\u305a\u3001[fugashi](https://github.com/polm/fugashi) \u672c\u5bb6\u540c\u69d8\u306b `import fugashi` \u3067\u30a4\u30f3\u30dd\u30fc\u30c8\u3067\u304d\u308b\r\n  - [fugashi](https://github.com/polm/fugashi) \u672c\u5bb6\u306e\u30c9\u30ed\u30c3\u30d7\u30a4\u30f3\u4ee3\u66ff\u3068\u3057\u3066\u5229\u7528\u3067\u304d\u308b\r\n- **\u660e\u793a\u7684\u306b Python 3.13 \u3092\u30b5\u30dd\u30fc\u30c8\u5bfe\u8c61\u306b\u8ffd\u52a0**\r\n  - CI \u5bfe\u8c61\u306e Python \u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u3082 3.13 \u3092\u8ffd\u52a0\u3057\u305f\r\n- **Cython \u3092 3.0 \u7cfb\u306b\u66f4\u65b0**\r\n  - https://github.com/cython/cython/issues/5982 \u306e\u901a\u308a\u3001Python 3.13 \u3067\u306f\u4e00\u90e8\u306e\u975e\u63a8\u5968 C API \u304c\u524a\u9664\u3055\u308c\u3066\u3044\u308b\r\n  - Cython 0.x \u7cfb\u3067\u306f Python 3.13 \u4ee5\u964d\u306e\u30d3\u30eb\u30c9\u306b\u5931\u6557\u3059\u308b\u305f\u3081\u3001Cython 3.0 \u7cfb\u306b\u66f4\u65b0\u3057\u305f\r\n- **Cython \u30e2\u30b8\u30e5\u30fc\u30eb\u306b\u578b\u30d2\u30f3\u30c8 (Type Hints) \u3092\u8ffd\u52a0**\r\n  - fugashi \u672c\u5bb6\u306b\u306f\u578b\u30d2\u30f3\u30c8\u304c\u540c\u68b1\u3055\u308c\u3066\u304a\u3089\u305a\u3001\u307e\u305f fugashi \u306f\u307b\u307c 100% Cython \u3067\u66f8\u304b\u308c\u3066\u3044\u308b\u305f\u3081\u3001Pylance \u306a\u3069\u3067\u306e\u30b3\u30fc\u30c9\u88dc\u5b8c\u3084\u578b\u30c1\u30a7\u30c3\u30af\u304c\u5168\u304f\u52b9\u304b\u306a\u3044\r\n  - fugashi-plus \u3067\u306f Cython \u30e2\u30b8\u30e5\u30fc\u30eb\u306b\u578b\u30d2\u30f3\u30c8\u3092\u8ffd\u52a0\u3057\u305f\u3053\u3068\u3067\u3001\u30b3\u30fc\u30c9\u88dc\u5b8c\u3084\u578b\u30c1\u30a7\u30c3\u30af\u304c\u52b9\u304f\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u308b\r\n- **MeCab \u3092\u73fe\u5728\u3082\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\u304c\u7d9a\u3051\u3089\u308c\u3066\u3044\u308b [ikegami-yukino/mecab](https://github.com/ikegami-yukino/mecab) \u306b\u79fb\u884c**\r\n  - **\u30aa\u30ea\u30b8\u30ca\u30eb\u306e Mecab ([taku910/mecab](https://github.com/taku910/mecab)) \u306f\u30012020 \u5e74\u4ee5\u964d\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\u304c\u653e\u68c4\u3055\u308c\u3066\u3044\u308b**\r\n    - \u5927\u5143\u306e\u8a2d\u8a08\u304b\u3089 Windows \u3067\u306e\u4f7f\u7528\u3092\u60f3\u5b9a\u3057\u3066\u3044\u306a\u3044\u3088\u3046\u3067\u3001Windows \u306e\u30b5\u30dd\u30fc\u30c8\u306f\u4e0d\u5341\u5206\r\n    - fugashi \u672c\u5bb6\u3067\u306f Windows \u5411\u3051 wheel \u306e\u307f Windows \u5411\u3051\u306e\u4fee\u6b63\u3092\u65bd\u3057\u305f [chezou/mecab](https://github.com/chezou/mecab) \u304c\u4f7f\u308f\u308c\u3066\u3044\u308b\u304c\u30012018 \u5e74\u4ee5\u964d\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\u304c\u653e\u68c4\u3055\u308c\u3066\u3044\u308b\r\n  - **\u4e00\u65b9 [ikegami-yukino/mecab](https://github.com/ikegami-yukino/mecab) \u306f\u73fe\u5728\u3067\u3082\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\u304c\u7d9a\u3051\u3089\u308c\u3066\u304a\u308a\u3001Windows 64bit \u3067\u3082\u6bd4\u8f03\u7684\u5bb9\u6613\u306b\u30d3\u30eb\u30c9\u3067\u304d\u308b**\r\n    - \u305f\u3060\u3057\u3001Visual Studio 2022 (Build Tools v143) \u3067\u306f\u975e\u63a8\u5968\u306e\u4e00\u90e8 C++ \u6a19\u6e96\u30e9\u30a4\u30d6\u30e9\u30ea\u304c\u524a\u9664\u3055\u308c\u3066\u3044\u308b\u95a2\u4fc2\u3067\u3001\u30d3\u30eb\u30c9\u306b\u5931\u6557\u3059\u308b\r\n    - \u3053\u306e\u305f\u3081\u3001GitHub Actions \u306e\u30d3\u30eb\u30c9\u74b0\u5883\u3067\u306f\u660e\u793a\u7684\u306b Build Tools v142 (Visual Studio 2019 \u76f8\u5f53) \u3067\u30d3\u30eb\u30c9\u3092\u884c\u3063\u3066\u3044\u308b\r\n  - **[ikegami-yukino/mecab](https://github.com/ikegami-yukino/mecab) \u306b\u79fb\u884c\u3059\u308b\u3053\u3068\u3067\u3001UniDic 2.3.0 \u4ee5\u964d\u3067\u30e6\u30fc\u30b6\u30fc\u8f9e\u66f8\u306e\u30d3\u30eb\u30c9\u306b\u5931\u6557\u3059\u308b\u554f\u984c\u304c\u4fee\u6b63\u3055\u308c\u308b**\r\n    - \u53c2\u8003\u8cc7\u6599:\r\n      - https://github.com/taku910/mecab/issues/10\r\n      - https://github.com/polm/fugashi/issues/75\r\n      - https://ja.stackoverflow.com/a/74219/48588\r\n      - https://zenn.dev/zagvym/articles/28056236903369\r\n      - https://qiita.com/CookieBox26/items/a607d9e25f3b18d209ea\r\n    - \u7d50\u5c40 MeCab \u5074\u306e\u5b9f\u88c5\u30df\u30b9\u304b\u305d\u308c\u3068\u3082 UniDic \u306e\u4f5c\u6210\u4e0d\u5099\u304b\u306f\u91c8\u7136\u3068\u3057\u306a\u3044\u304c\u3001UniDic \u5074\u306e\u4f5c\u6210\u4e0d\u5099\u3060\u3068\u3059\u308b\u3068 3.1.0 \u3084\u6700\u65b0\u7248\u3067\u3082\u4fee\u6b63\u3055\u308c\u3066\u3044\u306a\u3044\u306e\u306f\u4e0d\u53ef\u89e3\r\n    - [ikegami-yukino/mecab](https://github.com/ikegami-yukino/mecab) \u3067\u306f\u3053\u306e\u554f\u984c\u3092\u89e3\u6c7a\u3059\u308b https://github.com/taku910/mecab/pull/70 \u3067\u306e\u4fee\u6b63\u5185\u5bb9\u304c\u72ec\u81ea\u306b\u30de\u30fc\u30b8\u3055\u308c\u3066\u304a\u308a\u3001\u30e6\u30fc\u30b6\u30fc\u8f9e\u66f8\u306e\u30d3\u30eb\u30c9\u306b\u5931\u6557\u3059\u308b\u554f\u984c\u304c\u4fee\u6b63\u3055\u308c\u3066\u3044\u308b\r\n    - \u4e0a\u8a18\u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\u3067\u306e\u4fee\u6b63\u3092\u53d6\u308a\u8fbc\u307e\u306a\u3044\u5834\u5408\u3001\u5de8\u5927\u306a UniDic \u3092\u624b\u5143\u3067\u518d\u30d3\u30eb\u30c9\u3059\u308b\u304b\u3001\u5024\u6c7a\u3081\u6253\u3061\u3067 UniDic \u306e\u8f9e\u66f8\u30c7\u30fc\u30bf\u306e\u30d0\u30a4\u30ca\u30ea\u3092\u66f8\u304d\u63db\u3048\u308b\u3057\u304b\u306a\u304f\u306a\u308a\u3001\u3069\u3061\u3089\u306e\u65b9\u6cd5\u3082\u5b9f\u904b\u7528\u4e0a\u975e\u5e38\u306b\u554f\u984c\u304c\u3042\u308b\r\n- **Windows \u74b0\u5883\u306b\u304a\u3044\u3066\u3001\u30b7\u30b9\u30c6\u30e0\u8f9e\u66f8\u30fb\u30e6\u30fc\u30b6\u30fc\u8f9e\u66f8\u306e\u4fdd\u5b58\u5148\u30d1\u30b9\u6307\u5b9a\u304c\u6b63\u5e38\u306b\u6a5f\u80fd\u3057\u306a\u3044\u554f\u984c\u3092\u4fee\u6b63**\r\n  - fugashi \u672c\u5bb6\u3067\u306f `GenericTagger` \u30af\u30e9\u30b9\u30fb`build_dictionary()` \u306e\u4e21\u65b9\u3067 MeCab \u306b\u6e21\u3059\u5f15\u6570\u306e\u5206\u5272\u306b `shlex.split()` \u304c\u4f7f\u308f\u308c\u3066\u3044\u305f\u304c\u3001shlex \u306f Windows \u30d1\u30b9\u3092\u6b63\u3057\u304f\u89e3\u91c8\u3057\u306a\u3044\r\n  - fugashi-plus \u3067\u306f\u3001Windows \u306e\u307f shlex \u3092\u4f7f\u308f\u305a\u72ec\u81ea\u306b\u5f15\u6570\u89e3\u6790\u3092\u884c\u3046\u3053\u3068\u3067\u3001\u30e9\u30a4\u30d6\u30e9\u30ea\u30e6\u30fc\u30b6\u30fc\u5074\u3067\u30ef\u30fc\u30af\u30a2\u30e9\u30a6\u30f3\u30c9\u3092\u631f\u3080\u3053\u3068\u306a\u304f\u3001\u6b63\u5e38\u306b\u30b7\u30b9\u30c6\u30e0\u8f9e\u66f8\u30fb\u30e6\u30fc\u30b6\u30fc\u8f9e\u66f8\u306e\u4fdd\u5b58\u5148\u30d1\u30b9\u3092\u6307\u5b9a\u3067\u304d\u308b\u3088\u3046\u306b\u3057\u3066\u3044\u308b\r\n- **`Tagger` \u30af\u30e9\u30b9\u306e\u30b3\u30f3\u30b9\u30c8\u30e9\u30af\u30bf\u3067\u3001`unidic` / `unidic-lite` \u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6709\u7121\u306b\u95a2\u308f\u3089\u305a\u3001\u5f15\u6570\u306b\u6307\u5b9a\u3055\u308c\u305f\u30b7\u30b9\u30c6\u30e0\u8f9e\u66f8\u3092\u5229\u7528\u3059\u308b\u3088\u3046\u5909\u66f4**\r\n  - fugashi \u672c\u5bb6\u3067\u306f `unidic` / `unidic-lite` \u30d1\u30c3\u30b1\u30fc\u30b8\u304c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6e08\u307f\u306e\u74b0\u5883\u3060\u3068\u3001`Tagger` \u30af\u30e9\u30b9\u306e\u30b3\u30f3\u30b9\u30c8\u30e9\u30af\u30bf\u5f15\u6570 (`arg`) \u306b\u72ec\u81ea\u306b\u30b7\u30b9\u30c6\u30e0\u8f9e\u66f8\u306e\u30d1\u30b9\u3092\u6307\u5b9a\u3057\u3066\u3082\u3001\u5e38\u306b `unidic` / `unidic-lite` \u30d1\u30c3\u30b1\u30fc\u30b8\u5185\u8535\u306e UniDic \u304c\u512a\u5148\u3057\u3066\u5229\u7528\u3055\u308c\u3066\u3057\u307e\u3063\u3066\u3044\u305f\r\n  - fugashi-plus \u3067\u306f\u3001\u30b3\u30f3\u30b9\u30c8\u30e9\u30af\u30bf\u5f15\u6570 (`arg`) \u306e\u6587\u5b57\u5217\u5185\u306b `-r` \u3084 `-d` \u30aa\u30d7\u30b7\u30e7\u30f3\u304c\u542b\u307e\u308c\u306a\u3044\u5834\u5408\u306b\u306e\u307f\u3001`unidic` / `unidic-lite` \u30d1\u30c3\u30b1\u30fc\u30b8\u306b\u5185\u8535\u306e UniDic \u3092\u691c\u51fa\u3059\u308b\u30ed\u30b8\u30c3\u30af\u306b\u5909\u66f4\u3057\u3066\u3044\u308b\r\n- **\u305d\u306e\u4ed6\u30b3\u30fc\u30c9\u306e\u30af\u30ea\u30fc\u30f3\u30a2\u30c3\u30d7\u306a\u3069**\r\n\r\n## Installation\r\n\r\n\u4e0b\u8a18\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u3066\u3001\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u304d\u307e\u3059\u3002\r\n\r\n```bash\r\npip install fugashi-plus\r\n```\r\n\r\n\u4e0b\u8a18\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306f\u3001[fugashi](https://github.com/polm/fugashi) \u672c\u5bb6\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u6539\u5909\u306a\u3057\u3067\u305d\u306e\u307e\u307e\u5f15\u304d\u7d99\u3044\u3067\u3044\u307e\u3059\u3002  \r\n\u3053\u308c\u3089\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u5185\u5bb9\u304c fugashi-plus \u306b\u3082\u901a\u7528\u3059\u308b\u304b\u306f\u4fdd\u8a3c\u3055\u308c\u307e\u305b\u3093\u3002\r\n\r\n-------\r\n\r\n[![Open in Streamlit](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](https://fugashi.streamlit.app)\r\n[![Current PyPI packages](https://badge.fury.io/py/fugashi.svg)](https://pypi.org/project/fugashi/)\r\n![Test Status](https://github.com/polm/fugashi/workflows/test-manylinux/badge.svg)\r\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/fugashi)](https://pypi.org/project/fugashi/)\r\n![Supported Platforms](https://img.shields.io/badge/platforms-linux%20macosx%20windows-blue)\r\n\r\n# fugashi\r\n\r\n<img src=\"https://github.com/polm/fugashi/raw/master/fugashi.png\" width=125 height=125 alt=\"fugashi by Irasutoya\" />\r\n\r\nfugashi is a Cython wrapper for [MeCab](https://taku910.github.io/mecab/), a\r\nJapanese tokenizer and morphological analysis tool.  Wheels are provided for\r\nLinux, OSX (Intel), and Win64, and UniDic is [easy to install](#installing-a-dictionary).\r\n\r\n**issue\u3092\u82f1\u8a9e\u3067\u66f8\u304f\u5fc5\u8981\u306f\u3042\u308a\u307e\u305b\u3093\u3002**\r\n\r\nCheck out the [interactive demo][], see the [blog post](https://www.dampfkraft.com/nlp/fugashi.html) for background\r\non why fugashi exists and some of the design decisions, or see [this\r\nguide][guide] for a basic introduction to Japanese tokenization.\r\n\r\n[guide]: https://www.dampfkraft.com/nlp/how-to-tokenize-japanese.html\r\n[interactive demo]: https://fugashi.streamlit.app\r\n\r\nIf you are on a platform for which wheels are not provided, you'll need to\r\ninstall MeCab first. It's recommended you install [from\r\nsource](https://github.com/taku910/mecab). If you need to build from source on\r\nWindows, [@chezou's fork](https://github.com/chezou/mecab) is recommended; see\r\n[issue #44](https://github.com/polm/fugashi/issues/44#issuecomment-954426115)\r\nfor an explanation of the problems with the official repo.\r\n\r\nKnown platforms without wheels:\r\n\r\n- musl-based distros like alpine [#77](https://github.com/polm/fugashi/issues/77)\r\n- PowerPC\r\n- Windows 32bit\r\n\r\n## Usage\r\n\r\n```python\r\nfrom fugashi import Tagger\r\n\r\ntagger = Tagger('-Owakati')\r\ntext = \"\u9ea9\u83d3\u5b50\u306f\u3001\u9ea9\u3092\u4e3b\u6750\u6599\u3068\u3057\u305f\u65e5\u672c\u306e\u83d3\u5b50\u3002\"\r\ntagger.parse(text)\r\n# => '\u9ea9 \u83d3\u5b50 \u306f \u3001 \u9ea9 \u3092 \u4e3b\u6750 \u6599 \u3068 \u3057 \u305f \u65e5\u672c \u306e \u83d3\u5b50 \u3002'\r\nfor word in tagger(text):\r\n    print(word, word.feature.lemma, word.pos, sep='\\t')\r\n    # \"feature\" is the Unidic feature data as a named tuple\r\n```\r\n\r\n## Installing a Dictionary\r\n\r\nfugashi requires a dictionary. [UniDic](https://unidic.ninjal.ac.jp/) is\r\nrecommended, and two easy-to-install versions are provided.\r\n\r\n  - [unidic-lite](https://github.com/polm/unidic-lite), a slightly modified version 2.1.2 of Unidic (from 2013) that's relatively small\r\n  - [unidic](https://github.com/polm/unidic-py), the latest UniDic 3.1.0, which is 770MB on disk and requires a separate download step\r\n\r\nIf you just want to make sure things work you can start with `unidic-lite`, but\r\nfor more serious processing `unidic` is recommended. For production use you'll\r\ngenerally want to generate your own dictionary too; for details see the [MeCab\r\ndocumentation](https://taku910.github.io/mecab/learn.html).\r\n\r\nTo get either of these dictionaries, you can install them directly using `pip`\r\nor do the below:\r\n\r\n```sh\r\npip install 'fugashi[unidic-lite]'\r\n\r\n# The full version of UniDic requires a separate download step\r\npip install 'fugashi[unidic]'\r\npython -m unidic download\r\n```\r\n\r\nFor more information on the different MeCab dictionaries available, see [this article](https://www.dampfkraft.com/nlp/japanese-tokenizer-dictionaries.html).\r\n\r\n## Dictionary Use\r\n\r\nfugashi is written with the assumption you'll use Unidic to process Japanese,\r\nbut it supports arbitrary dictionaries. \r\n\r\nIf you're using a dictionary besides Unidic you can use the GenericTagger like this:\r\n\r\n```python\r\nfrom fugashi import GenericTagger\r\ntagger = GenericTagger()\r\n\r\n# parse can be used as normal\r\ntagger.parse('something')\r\n# features from the dictionary can be accessed by field numbers\r\nfor word in tagger(text):\r\n    print(word.surface, word.feature[0])\r\n```\r\n\r\nYou can also create a dictionary wrapper to get feature information as a named tuple. \r\n\r\n```python\r\nfrom fugashi import GenericTagger, create_feature_wrapper\r\nCustomFeatures = create_feature_wrapper('CustomFeatures', 'alpha beta gamma')\r\ntagger = GenericTagger(wrapper=CustomFeatures)\r\nfor word in tagger.parseToNodeList(text):\r\n    print(word.surface, word.feature.alpha)\r\n```\r\n\r\n## Citation\r\n\r\nIf you use fugashi in research, it would be appreciated if you cite this paper. You can read it at [the ACL Anthology](https://www.aclweb.org/anthology/2020.nlposs-1.7/) or [on Arxiv](https://arxiv.org/abs/2010.06858).\r\n\r\n    @inproceedings{mccann-2020-fugashi,\r\n        title = \"fugashi, a Tool for Tokenizing {J}apanese in Python\",\r\n        author = \"McCann, Paul\",\r\n        booktitle = \"Proceedings of Second Workshop for NLP Open Source Software (NLP-OSS)\",\r\n        month = nov,\r\n        year = \"2020\",\r\n        address = \"Online\",\r\n        publisher = \"Association for Computational Linguistics\",\r\n        url = \"https://www.aclweb.org/anthology/2020.nlposs-1.7\",\r\n        pages = \"44--51\",\r\n        abstract = \"Recent years have seen an increase in the number of large-scale multilingual NLP projects. However, even in such projects, languages with special processing requirements are often excluded. One such language is Japanese. Japanese is written without spaces, tokenization is non-trivial, and while high quality open source tokenizers exist they can be hard to use and lack English documentation. This paper introduces fugashi, a MeCab wrapper for Python, and gives an introduction to tokenizing Japanese.\",\r\n    }\r\n\r\n## Alternatives\r\n\r\nIf you have a problem with fugashi feel free to open an issue. However, there\r\nare some cases where it might be better to use a different library.\r\n\r\n- If you don't want to deal with installing MeCab at all, try [SudachiPy](https://github.com/WorksApplications/sudachi.rs).\r\n- If you need to work with Korean, try [pymecab-ko](https://github.com/NoUnique/pymecab-ko) or [KoNLPy](https://konlpy.org/en/latest/).\r\n\r\n## License and Copyright Notice\r\n\r\nfugashi is released under the terms of the [MIT license](./LICENSE). Please\r\ncopy it far and wide.\r\n\r\nfugashi is a wrapper for MeCab, and fugashi wheels include MeCab binaries.\r\nMeCab is copyrighted free software by Taku Kudo `<taku@chasen.org>` and Nippon\r\nTelegraph and Telephone Corporation, and is redistributed under the [BSD\r\nLicense](./LICENSE.mecab).\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A Cython MeCab wrapper for fast, pythonic Japanese tokenization and morphological analysis with additional improvements.",
    "version": "1.4.0.post1",
    "project_urls": {
        "Homepage": "https://github.com/tsukumijima/fugashi-plus"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d302f94509aa3ef03fdcd5eec24870a719596bf95aeb0c9f86c95afb28657fcc",
                "md5": "ec19ac7c15e889d41a20b642b2a2acdf",
                "sha256": "8db8c6490ce3735ec064c724bac24b9baeefccb6d59f3c5fb603cb84787fb72e"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp310-cp310-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "ec19ac7c15e889d41a20b642b2a2acdf",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 580291,
            "upload_time": "2024-11-29T23:12:33",
            "upload_time_iso_8601": "2024-11-29T23:12:33.091228Z",
            "url": "https://files.pythonhosted.org/packages/d3/02/f94509aa3ef03fdcd5eec24870a719596bf95aeb0c9f86c95afb28657fcc/fugashi_plus-1.4.0.post1-cp310-cp310-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "98ad6d8dcc8f11d21ba111f35627ab6b25391d85cbe14c162373959ed08cc1d6",
                "md5": "84f5b8b9576d30c92a0211b3c15973fc",
                "sha256": "d2db0daf6013ab50d6cc8c612be2281e775d6b9f9029d6e2ff43c86997305514"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "84f5b8b9576d30c92a0211b3c15973fc",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 518632,
            "upload_time": "2024-11-29T23:13:00",
            "upload_time_iso_8601": "2024-11-29T23:13:00.699826Z",
            "url": "https://files.pythonhosted.org/packages/98/ad/6d8dcc8f11d21ba111f35627ab6b25391d85cbe14c162373959ed08cc1d6/fugashi_plus-1.4.0.post1-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e7e0f0a99429403fb5b0e276d2755aa7087ad8e90363daa3eb1afe73dc9c02f1",
                "md5": "fd2196f09cb4c8647f6bd4686c1f185c",
                "sha256": "e11e743e84297a4a2e0a011258116999ba1037e7c6bb5e3b438f9bbb77538831"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "fd2196f09cb4c8647f6bd4686c1f185c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 513060,
            "upload_time": "2024-11-29T23:13:03",
            "upload_time_iso_8601": "2024-11-29T23:13:03.775302Z",
            "url": "https://files.pythonhosted.org/packages/e7/e0/f0a99429403fb5b0e276d2755aa7087ad8e90363daa3eb1afe73dc9c02f1/fugashi_plus-1.4.0.post1-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "42de3bee8ddac30537ea4c504c49ad9f4a5c2efcef5ad6dbb73b17c003b5a8d4",
                "md5": "46a153ae3dbba7ee8d896bd141967bcc",
                "sha256": "125caff20c688cd214ee9c2cbc6e084fada7b90c368a1828b780af13a3b5659c"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "46a153ae3dbba7ee8d896bd141967bcc",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 695483,
            "upload_time": "2024-11-29T23:30:21",
            "upload_time_iso_8601": "2024-11-29T23:30:21.718751Z",
            "url": "https://files.pythonhosted.org/packages/42/de/3bee8ddac30537ea4c504c49ad9f4a5c2efcef5ad6dbb73b17c003b5a8d4/fugashi_plus-1.4.0.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "08310c3d6eaa6f5d2884aef60b82810695e168ae03125829fd14d4df01eddfc5",
                "md5": "4d8f3945d295c4f403c8b21580bb847f",
                "sha256": "fae00b5926d2d916c6d43dafeb9dacbb688617333965da24c0bc539c807cc558"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4d8f3945d295c4f403c8b21580bb847f",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 715319,
            "upload_time": "2024-11-29T23:08:17",
            "upload_time_iso_8601": "2024-11-29T23:08:17.944579Z",
            "url": "https://files.pythonhosted.org/packages/08/31/0c3d6eaa6f5d2884aef60b82810695e168ae03125829fd14d4df01eddfc5/fugashi_plus-1.4.0.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a3c1922eac3585c5c69874fe7f333441e696e95aee0195b9e095a28002c01db6",
                "md5": "4ed53c15cdd8209d1c5ecae39ee776ed",
                "sha256": "03e0fd7a898a24c5281a0e0b506a3bdaffa32f2f1580375dc36e11e8d50df973"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4ed53c15cdd8209d1c5ecae39ee776ed",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 527024,
            "upload_time": "2024-11-29T23:07:55",
            "upload_time_iso_8601": "2024-11-29T23:07:55.250036Z",
            "url": "https://files.pythonhosted.org/packages/a3/c1/922eac3585c5c69874fe7f333441e696e95aee0195b9e095a28002c01db6/fugashi_plus-1.4.0.post1-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "379742fdf23001d98e4de2e46f9e86625d3c0d02579c88adc5db81c401e4c9eb",
                "md5": "7b3d96a8aa34bcc9325069509aecbd06",
                "sha256": "bce8b724aebed7598617233e526c1c31b61413c66786c348b2ba00700ca768d7"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp311-cp311-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "7b3d96a8aa34bcc9325069509aecbd06",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 581003,
            "upload_time": "2024-11-29T23:13:20",
            "upload_time_iso_8601": "2024-11-29T23:13:20.365095Z",
            "url": "https://files.pythonhosted.org/packages/37/97/42fdf23001d98e4de2e46f9e86625d3c0d02579c88adc5db81c401e4c9eb/fugashi_plus-1.4.0.post1-cp311-cp311-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4b3e2a7d5eacf9618df09faecc13ad30c2d3933bbcc499e86cb30dfab9f761af",
                "md5": "7696a3ce9d327c74883062008804071c",
                "sha256": "8cd8f7ec12d904723aa773e6e7624069d3082e2eb60419f4568e6a43e62e4306"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7696a3ce9d327c74883062008804071c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 519122,
            "upload_time": "2024-11-29T23:13:47",
            "upload_time_iso_8601": "2024-11-29T23:13:47.570024Z",
            "url": "https://files.pythonhosted.org/packages/4b/3e/2a7d5eacf9618df09faecc13ad30c2d3933bbcc499e86cb30dfab9f761af/fugashi_plus-1.4.0.post1-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "37077bceed2cfe3a1b537c4fc80e99240de81b15d93ae5d8ef88e02b645c1095",
                "md5": "64ab9f681b1585e826642c15ece18abf",
                "sha256": "c1c0bbf02224fcdefd39d0b8f00e9ee0715dd2c8603793d13316fb8c2310db23"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "64ab9f681b1585e826642c15ece18abf",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 513333,
            "upload_time": "2024-11-29T23:13:51",
            "upload_time_iso_8601": "2024-11-29T23:13:51.596602Z",
            "url": "https://files.pythonhosted.org/packages/37/07/7bceed2cfe3a1b537c4fc80e99240de81b15d93ae5d8ef88e02b645c1095/fugashi_plus-1.4.0.post1-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e899282837e5ac6ba48a4c708d611183c29427ce0f82ede1d20193293987e5b3",
                "md5": "85bf66d74828fa8c10f016118e174401",
                "sha256": "d16c41ad4c9d64301ff743e467302ced441f722f2ed5b45ffe7df3319cef824b"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "85bf66d74828fa8c10f016118e174401",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 726477,
            "upload_time": "2024-11-29T23:30:41",
            "upload_time_iso_8601": "2024-11-29T23:30:41.898472Z",
            "url": "https://files.pythonhosted.org/packages/e8/99/282837e5ac6ba48a4c708d611183c29427ce0f82ede1d20193293987e5b3/fugashi_plus-1.4.0.post1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f2c3e46d3620d9e5e9073d3d3de9052e890fc952d434ac4bf4d40ff5f3297457",
                "md5": "bd1bbcb366cf0da23f598e1aa4dc2e1e",
                "sha256": "b77576ef32ce70481411f6e740d6ab285d2be0c7c5ddfc918a1446df0f5cb0b6"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bd1bbcb366cf0da23f598e1aa4dc2e1e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 744945,
            "upload_time": "2024-11-29T23:08:40",
            "upload_time_iso_8601": "2024-11-29T23:08:40.796290Z",
            "url": "https://files.pythonhosted.org/packages/f2/c3/e46d3620d9e5e9073d3d3de9052e890fc952d434ac4bf4d40ff5f3297457/fugashi_plus-1.4.0.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9f382a382c1fa40f59fd38c18bc8e9634aad2b5cd5931358abb105399171f99d",
                "md5": "4ffd54f56a6b1d47fd481f4f479a8ff1",
                "sha256": "bc50e58f2e3089f2f207bd146ae8553e1c194a20bef8aa6fd8312f60af46e220"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4ffd54f56a6b1d47fd481f4f479a8ff1",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 527119,
            "upload_time": "2024-11-29T23:07:59",
            "upload_time_iso_8601": "2024-11-29T23:07:59.855710Z",
            "url": "https://files.pythonhosted.org/packages/9f/38/2a382c1fa40f59fd38c18bc8e9634aad2b5cd5931358abb105399171f99d/fugashi_plus-1.4.0.post1-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b5d372f9c83c2aeae9ac0dcc1debc0bf41815a1b39927049c1cb42f587ced520",
                "md5": "147f55894e5de20ff0df109c96300995",
                "sha256": "1c0d85b601e0cfaa9afa4c78263b9746b66ad9fec556486e56c57fa738c63b33"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp312-cp312-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "147f55894e5de20ff0df109c96300995",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 580491,
            "upload_time": "2024-11-29T23:14:04",
            "upload_time_iso_8601": "2024-11-29T23:14:04.660744Z",
            "url": "https://files.pythonhosted.org/packages/b5/d3/72f9c83c2aeae9ac0dcc1debc0bf41815a1b39927049c1cb42f587ced520/fugashi_plus-1.4.0.post1-cp312-cp312-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3bc0a1542fd87e3a8830dcbae1173fbad0f2f3794bbe3f4ddf7a9828cdd103b2",
                "md5": "6da81efb579a225d6aa3831eb21c6716",
                "sha256": "16fd0898955c2b3b0b9278a35b58ec8ce4582b4dc64a9afc390de70cb5a9dba4"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp312-cp312-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6da81efb579a225d6aa3831eb21c6716",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 518970,
            "upload_time": "2024-11-29T23:14:29",
            "upload_time_iso_8601": "2024-11-29T23:14:29.456393Z",
            "url": "https://files.pythonhosted.org/packages/3b/c0/a1542fd87e3a8830dcbae1173fbad0f2f3794bbe3f4ddf7a9828cdd103b2/fugashi_plus-1.4.0.post1-cp312-cp312-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2623b3a497f39ab521a93762b07174bae0ad17abd8335700a16f5f28550082c3",
                "md5": "f1bf57ae860648dd8cb06cb7d6319e00",
                "sha256": "9d30693c748aa92789430c99d1197a1f01bc13421f74fe233b762a76322e305b"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "f1bf57ae860648dd8cb06cb7d6319e00",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 513836,
            "upload_time": "2024-11-29T23:14:32",
            "upload_time_iso_8601": "2024-11-29T23:14:32.238477Z",
            "url": "https://files.pythonhosted.org/packages/26/23/b3a497f39ab521a93762b07174bae0ad17abd8335700a16f5f28550082c3/fugashi_plus-1.4.0.post1-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0846b19d8f320bfdc53d95558f172ff633c5579823b9148b9c82656c6b4900db",
                "md5": "661fe794fb3b99c6ff4bcd6af65cf244",
                "sha256": "177fb7d0b932909e73036745f2bec4d3109030e8afc20fef35bbdcb93884c713"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "661fe794fb3b99c6ff4bcd6af65cf244",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 710268,
            "upload_time": "2024-11-29T23:30:44",
            "upload_time_iso_8601": "2024-11-29T23:30:44.216253Z",
            "url": "https://files.pythonhosted.org/packages/08/46/b19d8f320bfdc53d95558f172ff633c5579823b9148b9c82656c6b4900db/fugashi_plus-1.4.0.post1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9692b04f023bfe8569608869a13c79c030067cfaf4e0b28e7d4a15dc410bf7b1",
                "md5": "77e5286d3b9efe4e803b3ec55d69b7f2",
                "sha256": "80f08c27b9e4b8cc5326d663dc86d2c8a3b8634f287ca59ed5b59f3db750b2dd"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "77e5286d3b9efe4e803b3ec55d69b7f2",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 733640,
            "upload_time": "2024-11-29T23:09:09",
            "upload_time_iso_8601": "2024-11-29T23:09:09.751159Z",
            "url": "https://files.pythonhosted.org/packages/96/92/b04f023bfe8569608869a13c79c030067cfaf4e0b28e7d4a15dc410bf7b1/fugashi_plus-1.4.0.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e2155dcdd3254e683705409d7a6244c1cc594df173dcedd5f34b9b51ad183b78",
                "md5": "880fad3c82449ce10e22af477d363934",
                "sha256": "25726b61bf278fb6138ff36a9e61c1af4f10f1915f460779dda73ee48b7dab09"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "880fad3c82449ce10e22af477d363934",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 526706,
            "upload_time": "2024-11-29T23:07:04",
            "upload_time_iso_8601": "2024-11-29T23:07:04.370152Z",
            "url": "https://files.pythonhosted.org/packages/e2/15/5dcdd3254e683705409d7a6244c1cc594df173dcedd5f34b9b51ad183b78/fugashi_plus-1.4.0.post1-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "231beabe844b9993c40a09e5092d677f3e3afe2ca4a4e6ab199734a6e112e5be",
                "md5": "a50fe997707dc642b12ccf1b611f9a1e",
                "sha256": "585298b8797b071453adbea43113f9168dd96895dd5772af7d034a08ce5f6c07"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp313-cp313-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "a50fe997707dc642b12ccf1b611f9a1e",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 578721,
            "upload_time": "2024-11-29T23:14:48",
            "upload_time_iso_8601": "2024-11-29T23:14:48.130755Z",
            "url": "https://files.pythonhosted.org/packages/23/1b/eabe844b9993c40a09e5092d677f3e3afe2ca4a4e6ab199734a6e112e5be/fugashi_plus-1.4.0.post1-cp313-cp313-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5708a83a703011fb8f6ddc7e372e793f4d6a176f20e7037178cc30d59ebb6d9a",
                "md5": "5dba9f1ad5b464741fb8d04095962cc9",
                "sha256": "480606fc0d2793dd6fde3882f717cfe13a9b551b79ddda42ec0b3921ef80b38e"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp313-cp313-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5dba9f1ad5b464741fb8d04095962cc9",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 517887,
            "upload_time": "2024-11-29T23:15:12",
            "upload_time_iso_8601": "2024-11-29T23:15:12.560222Z",
            "url": "https://files.pythonhosted.org/packages/57/08/a83a703011fb8f6ddc7e372e793f4d6a176f20e7037178cc30d59ebb6d9a/fugashi_plus-1.4.0.post1-cp313-cp313-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "46859b52741281027b63c699b93833d307f13d8c461dcb017730e7a439437478",
                "md5": "8927dbd8e448ba36e48ee54d47d4e882",
                "sha256": "cea1e66e7b57391dce9745ddc7bce0ba70ee74709e367b8972b95b2703c3d9f6"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "8927dbd8e448ba36e48ee54d47d4e882",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 512958,
            "upload_time": "2024-11-29T23:15:14",
            "upload_time_iso_8601": "2024-11-29T23:15:14.580463Z",
            "url": "https://files.pythonhosted.org/packages/46/85/9b52741281027b63c699b93833d307f13d8c461dcb017730e7a439437478/fugashi_plus-1.4.0.post1-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5e44dc40a537a093130a8f87b6fb67dd836d0e41ff16914570352087a62c8342",
                "md5": "e3f719cd35b2f4818b3ec32a3ec4ca60",
                "sha256": "9db66e0a7e0022840756db71218d21b1b4ef9af18143a0db90bd48b7eb843285"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e3f719cd35b2f4818b3ec32a3ec4ca60",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 707836,
            "upload_time": "2024-11-29T23:30:59",
            "upload_time_iso_8601": "2024-11-29T23:30:59.793298Z",
            "url": "https://files.pythonhosted.org/packages/5e/44/dc40a537a093130a8f87b6fb67dd836d0e41ff16914570352087a62c8342/fugashi_plus-1.4.0.post1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bef936170123d9b9c126cb76f97c23a89b8b430a363a7ad87590c037b79379ca",
                "md5": "470471082be74b4c971c778ce8f34509",
                "sha256": "49d277f84dc8c06e6aefa7059076baf387072ed7628747c4f1be1d253cc9e44c"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "470471082be74b4c971c778ce8f34509",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 732409,
            "upload_time": "2024-11-29T23:09:24",
            "upload_time_iso_8601": "2024-11-29T23:09:24.932015Z",
            "url": "https://files.pythonhosted.org/packages/be/f9/36170123d9b9c126cb76f97c23a89b8b430a363a7ad87590c037b79379ca/fugashi_plus-1.4.0.post1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "11db132b84ffda2c20110e904f8e88528e1fca5e5150afa79611c09befbab713",
                "md5": "a1d734a1fb08b7eb894fa8bef52b609d",
                "sha256": "50a8fa2d66efd6573fb2834c2bd02283477e7b46c3da6ba3f585511717c326d8"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a1d734a1fb08b7eb894fa8bef52b609d",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 526314,
            "upload_time": "2024-11-29T23:10:16",
            "upload_time_iso_8601": "2024-11-29T23:10:16.575287Z",
            "url": "https://files.pythonhosted.org/packages/11/db/132b84ffda2c20110e904f8e88528e1fca5e5150afa79611c09befbab713/fugashi_plus-1.4.0.post1-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a71459610c56e27e6a9bd63e6ac4e14236a482c26d3c922138576755deca3e31",
                "md5": "b66f1bd9460fe422899171b29c673803",
                "sha256": "1d73e3795297fa1b498dfa84bb4519b1ac9f1b51b52f5cbdc7859c674981b177"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp38-cp38-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "b66f1bd9460fe422899171b29c673803",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 580388,
            "upload_time": "2024-11-29T23:15:33",
            "upload_time_iso_8601": "2024-11-29T23:15:33.220992Z",
            "url": "https://files.pythonhosted.org/packages/a7/14/59610c56e27e6a9bd63e6ac4e14236a482c26d3c922138576755deca3e31/fugashi_plus-1.4.0.post1-cp38-cp38-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6ce837c0d0bb3c89b3c18e9bcbb30ebdd4fabd99a1d30e61b423c77cba111a9d",
                "md5": "93bbf39594230cfae6f5405325a9b820",
                "sha256": "2c3ba7b3310548df416355b6b9f49fb6ddc7425decda6bcbace236d8613e56e0"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "93bbf39594230cfae6f5405325a9b820",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 518549,
            "upload_time": "2024-11-29T23:15:58",
            "upload_time_iso_8601": "2024-11-29T23:15:58.031201Z",
            "url": "https://files.pythonhosted.org/packages/6c/e8/37c0d0bb3c89b3c18e9bcbb30ebdd4fabd99a1d30e61b423c77cba111a9d/fugashi_plus-1.4.0.post1-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "41c79109b58d34f9c31d20ab3d2ae96a40eef10156de70ef8de06a9fe1ee874d",
                "md5": "90f9a27c75a497e8a5e22b8b44b5b884",
                "sha256": "3df73e1b3d69e9e533492721716d57ce5c7b4505c7612b3fbbe192d5c5d16048"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "90f9a27c75a497e8a5e22b8b44b5b884",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 513211,
            "upload_time": "2024-11-29T23:15:59",
            "upload_time_iso_8601": "2024-11-29T23:15:59.816709Z",
            "url": "https://files.pythonhosted.org/packages/41/c7/9109b58d34f9c31d20ab3d2ae96a40eef10156de70ef8de06a9fe1ee874d/fugashi_plus-1.4.0.post1-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0562f6f676b075d249a9b44c8c189d703d4bbc7c3678c039208a05b3107766f2",
                "md5": "2eb5e7dd6d37f96524c9147f80ed49b4",
                "sha256": "1e7533e31d6fdda5211c9f028009ef8232b7fd83058f2135657bfdfbb9338cad"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "2eb5e7dd6d37f96524c9147f80ed49b4",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 702051,
            "upload_time": "2024-11-29T23:31:30",
            "upload_time_iso_8601": "2024-11-29T23:31:30.803343Z",
            "url": "https://files.pythonhosted.org/packages/05/62/f6f676b075d249a9b44c8c189d703d4bbc7c3678c039208a05b3107766f2/fugashi_plus-1.4.0.post1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c0bdd7650d2bf944790c6ad491862e6908082518302f0da9d5f61c39acd29430",
                "md5": "720b102328a826bfe9fef531f3caecfa",
                "sha256": "a264b985b4e425359f75ad0ef96f7e7cedf20e3eec793ced0ccaf58624d0b96f"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "720b102328a826bfe9fef531f3caecfa",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 720584,
            "upload_time": "2024-11-29T23:09:50",
            "upload_time_iso_8601": "2024-11-29T23:09:50.703079Z",
            "url": "https://files.pythonhosted.org/packages/c0/bd/d7650d2bf944790c6ad491862e6908082518302f0da9d5f61c39acd29430/fugashi_plus-1.4.0.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "44849dbdb8c58913dafee8ff83ebbb5053d04e997474a76a4a698eefb96b4137",
                "md5": "5d79c48eafbe0492b93aa4f8ebc976d4",
                "sha256": "9b4d8132515cdba5f675264f933c597fa6689dc4a0d9b684e23511fc5d9cd5ed"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5d79c48eafbe0492b93aa4f8ebc976d4",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 527456,
            "upload_time": "2024-11-29T23:07:11",
            "upload_time_iso_8601": "2024-11-29T23:07:11.787449Z",
            "url": "https://files.pythonhosted.org/packages/44/84/9dbdb8c58913dafee8ff83ebbb5053d04e997474a76a4a698eefb96b4137/fugashi_plus-1.4.0.post1-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "88574ad94111c12acb7049b3dcaa558030c37ead5af1125fb1ca8e79c8cccf92",
                "md5": "89205679d55160d5e8a5715e185b5162",
                "sha256": "c59496fe0c7a3a55a6c45edc5f7740e9e4918af7d39cd80be6ae74209f618970"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp39-cp39-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "89205679d55160d5e8a5715e185b5162",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 581239,
            "upload_time": "2024-11-29T23:16:12",
            "upload_time_iso_8601": "2024-11-29T23:16:12.336291Z",
            "url": "https://files.pythonhosted.org/packages/88/57/4ad94111c12acb7049b3dcaa558030c37ead5af1125fb1ca8e79c8cccf92/fugashi_plus-1.4.0.post1-cp39-cp39-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3c9cf483e7da136abeaa91fe924346bc8a598cec8611f8d179a00f63f25ee4a8",
                "md5": "b0bcdb9abf9a101cf52709153076931d",
                "sha256": "8153e188820005207b80c93d839386a5ea34746d2d183d151b1df80aa665af25"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b0bcdb9abf9a101cf52709153076931d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 519156,
            "upload_time": "2024-11-29T23:16:37",
            "upload_time_iso_8601": "2024-11-29T23:16:37.065966Z",
            "url": "https://files.pythonhosted.org/packages/3c/9c/f483e7da136abeaa91fe924346bc8a598cec8611f8d179a00f63f25ee4a8/fugashi_plus-1.4.0.post1-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8c3886d63c8933348feed3ec95d1c74dd03e0dca9ad30a8b616d5831fbc72962",
                "md5": "f626542075330c97f40d33fc6ff914f4",
                "sha256": "7e5c94d11369ab57dcd0616e980551bf72b2aea30ef50dbb304d946226abe3f4"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "f626542075330c97f40d33fc6ff914f4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 513531,
            "upload_time": "2024-11-29T23:16:42",
            "upload_time_iso_8601": "2024-11-29T23:16:42.455780Z",
            "url": "https://files.pythonhosted.org/packages/8c/38/86d63c8933348feed3ec95d1c74dd03e0dca9ad30a8b616d5831fbc72962/fugashi_plus-1.4.0.post1-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2c74434ffb7890103d1849cd0f90f318b391c98b1689e65f95bfd17b746557aa",
                "md5": "7b3a5d271ac7e057a3975ef303857eb6",
                "sha256": "2351ab12c98041f7cb19be701dee3008ffaeda4bcb2f16de84d37e83edcbb2a2"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "7b3a5d271ac7e057a3975ef303857eb6",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 697435,
            "upload_time": "2024-11-29T23:31:33",
            "upload_time_iso_8601": "2024-11-29T23:31:33.803015Z",
            "url": "https://files.pythonhosted.org/packages/2c/74/434ffb7890103d1849cd0f90f318b391c98b1689e65f95bfd17b746557aa/fugashi_plus-1.4.0.post1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ea65dfaf65be738c19f383ea33231c97b0af002606569f8e24db458ee1d1b509",
                "md5": "aa642acff01167904b31dc964ce03d20",
                "sha256": "b7554b563224add4dfb20518ac4845df222fe1d087a8b0844282dfbfeb9acbaa"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "aa642acff01167904b31dc964ce03d20",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 717054,
            "upload_time": "2024-11-29T23:10:10",
            "upload_time_iso_8601": "2024-11-29T23:10:10.860703Z",
            "url": "https://files.pythonhosted.org/packages/ea/65/dfaf65be738c19f383ea33231c97b0af002606569f8e24db458ee1d1b509/fugashi_plus-1.4.0.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6cb8a9ad0608316573bdf784d4d9e7e9e79ab0713353018be2ae23af03ca15b9",
                "md5": "dde8967f17b16617dc142c655313a2f9",
                "sha256": "419db0e6f90dc573a8c75a96e1416ba2ecc9e7a2ad9e12ebb539580a14cbf158"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "dde8967f17b16617dc142c655313a2f9",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 527304,
            "upload_time": "2024-11-29T23:07:01",
            "upload_time_iso_8601": "2024-11-29T23:07:01.835317Z",
            "url": "https://files.pythonhosted.org/packages/6c/b8/a9ad0608316573bdf784d4d9e7e9e79ab0713353018be2ae23af03ca15b9/fugashi_plus-1.4.0.post1-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e74efafffd7a250c8c141f7587ba169a0c88e801e4b9fef8fe4cdea337a4ddbc",
                "md5": "e385e28e1e5f2c4bbcbb1a0e4a4b5e2c",
                "sha256": "92e297e4bab763e4ac784bca94a422a853d2d3f63b17a0d06523d94b271f48b3"
            },
            "downloads": -1,
            "filename": "fugashi_plus-1.4.0.post1.tar.gz",
            "has_sig": false,
            "md5_digest": "e385e28e1e5f2c4bbcbb1a0e4a4b5e2c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 346429,
            "upload_time": "2024-11-29T23:07:03",
            "upload_time_iso_8601": "2024-11-29T23:07:03.464115Z",
            "url": "https://files.pythonhosted.org/packages/e7/4e/fafffd7a250c8c141f7587ba169a0c88e801e4b9fef8fe4cdea337a4ddbc/fugashi_plus-1.4.0.post1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-29 23:07:03",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "tsukumijima",
    "github_project": "fugashi-plus",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "fugashi-plus"
}
        
Elapsed time: 0.82023s