forked from fotisj/pydelta
/
__init__.py
42 lines (34 loc) · 1.39 KB
/
__init__.py
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
37
38
39
40
41
42
# -*- coding: utf-8 -*-
"""
pydelta library
---------------
Stylometrics in Python
"""
try:
import importlib.metadata as importlib_metadata
except ModuleNotFoundError: # < Python 3.8
import importlib_metadata
__title__ = 'delta'
__version__ = importlib_metadata.version(__name__)
__author__ = 'Fotis Jannidis, Thorsten Vitt'
from warnings import warn
from delta.corpus import Corpus, FeatureGenerator, LETTERS_PATTERN, WORD_PATTERN
from delta.deltas import registry as functions, normalization, Normalization, \
DeltaFunction, PDistDeltaFunction, MetricDeltaFunction, \
CompositeDeltaFunction
from delta.cluster import Clustering, FlatClustering
from delta.features import get_rfe_features
from delta.graphics import Dendrogram
from delta.util import compare_pairwise, Metadata, TableDocumentDescriber
__all__ = [ "Corpus", "FeatureGenerator", "LETTERS_PATTERN", "WORD_PATTERN",
"functions", "Normalization", "normalization",
"DeltaFunction", "PDistDeltaFunction",
"MetricDeltaFunction", "CompositeDeltaFunction",
"Clustering", "FlatClustering",
"get_rfe_features", "Dendrogram",
"compare_pairwise", "Metadata", "TableDocumentDescriber" ]
try:
from delta.cluster import KMedoidsClustering
__all__.append("KMedoidsClustering")
except (ImportError, NameError):
warn("KMedoidsClustering not available")