Patchouli
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)
| 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
|