diff --git a/metasyn/distribution/faker.py b/metasyn/distribution/faker.py index d3b87306..e7a821a3 100644 --- a/metasyn/distribution/faker.py +++ b/metasyn/distribution/faker.py @@ -2,16 +2,18 @@ from typing import Iterable, Optional from faker import Faker -from lingua import LanguageDetectorBuilder -from lingua._constant import LETTERS, PUNCTUATION - -# LETTERS: Pattern = regex.compile(r"\p{Han}|\p{Hangul}|\p{Hiragana}|\p{Katakana}|\p{L}+") -# PUNCTUATION: Pattern = regex.compile(r"\p{P}") +from lingua import LanguageDetectorBuilder # pylint: disable=no-name-in-module +# from lingua._constant import LETTERS, PUNCTUATION +import regex from scipy.stats import poisson from metasyn.distribution.base import BaseDistribution, UniqueDistributionMixin, metadist +LETTERS = regex.compile(r"\p{Han}|\p{Hangul}|\p{Hiragana}|\p{Katakana}|\p{L}+") +PUNCTUATION = regex.compile(r"\p{P}") + + @metadist(implements="core.faker", var_type="string") class FakerDistribution(BaseDistribution): """Distribution for the faker package.