summaryrefslogtreecommitdiffstatshomepage
path: root/src/base_model_trpgner/__init__.py
blob: 469bf84ebf089e919dc47c22c0c63cc730945dd3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
"""
base-model-trpgner - HydroRoll TRPG NER 模型 SDK

这是一个用于 TRPG(桌上角色扮演游戏)日志命名实体识别的 Python SDK。

基本用法:
    >>> from base_model_trpgner import TRPGParser
    >>> parser = TRPGParser()
    >>> result = parser.parse("风雨 2024-06-08 21:44:59 剧烈的疼痛...")
    >>> print(result)
    {'metadata': {'speaker': '风雨', 'timestamp': '2024-06-08 21:44:59'}, 'content': [...]}

训练功能(需要额外安装):
    >>> pip install base-model-trpgner[train]
    >>> from base_model_trpgner.training import train_ner_model
    >>> train_ner_model(conll_data="./data", output_dir="./model")
"""

from base_model_trpgner.inference import TRPGParser, parse_line, parse_lines

try:
    from importlib.metadata import version
    __version__ = version("base_model_trpgner")
except Exception:
    __version__ = "0.1.3"

__all__ = [
    "__version__",
    "TRPGParser",
    "parse_line",
    "parse_lines",
]


def get_version():
    return __version__