Skip to main content

Patchouli

PyPI version
LINEトーク履歴解析ライブラリ・Patchouli(パチュリー)

About

LINEで書き出したトーク履歴をパースします。
トーク履歴は、OSによって保存方式が違います。Patchouliでは、AndroidとWindowsをサポートしています。

Install

$ pip install git+https://github.com/nakasyou/Patchouli.git

How to use it?

import pypatchouli as patchouli

with open("talk.txt") as f:
    result=patchouli.Parse(
        f.read(), #トーク履歴のテキストデータ
        patchouli.modes.ja.android # modeを指定。ここではAndroid.
    )
    print(result)

resultは、Parseクラスのインスタンスとなります。
1番目のトークを取り出したいなら

first=result[0]

と記述できます。 firstの内容は、pypatchouli.Seqクラスのインスタンスになっています。
このインスタンスから、情報を取り出すことができます。

first.user # ユーザー名
first.time # 日時(datetime.datetime)
first.seq  # 本文

Detail

pypatchouli.modes

pypatchouli.modes.Mode

  • モード作成用クラス
  • pypatchouli.modes.Mode(**options)

pypatchouli.modes.ja

pypatchouli.modes.ja.windows
  • windows用モード
pypatchouli.modes.ja.android
  • android用モード

pypatchouli.Parse

  • パースのクラス
  • pypatchouli.Parse(text,mode=patchouli.modes.windows)

Release files for pyPatchouli 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyPatchouli 0.1.2
File Size Uploaded
pyPatchouli-0.1.2.tar.gz 4.2 kB Details

Release files / pyPatchouli-0.1.2.tar.gz

Download URL pyPatchouli-0.1.2.tar.gz
Size 4.2 kB
Tags Source
SHA-256 checksum
How to use checksums
6f36d41bafaac3dc64a29006b70d3eb9749cf06c1b51ac511a845feec2ea1cf1
BLAKE2b-256 checksum
How to use checksums
8148568c5dac4de99d7a9b24733669091bb1a715fa9f67f8c4e593cf0b40aa5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release history Release notifications | RSS feed

This release

0.1.2 This release

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page