本文整理汇总了Python中factory.fuzzy.FuzzyChoice方法的典型用法代码示例。如果您正苦于以下问题:Python fuzzy.FuzzyChoice方法的具体用法?Python fuzzy.FuzzyChoice怎么用?Python fuzzy.FuzzyChoice使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类factory.fuzzy
的用法示例。
在下文中一共展示了fuzzy.FuzzyChoice方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: badge_factory
# 需要导入模块: from factory import fuzzy [as 别名]
# 或者: from factory.fuzzy import FuzzyChoice [as 别名]
def badge_factory(model):
class BadgeFactory(ModelFactory):
class Meta:
model = Badge
kind = FuzzyChoice(model.__badges__.keys())
return BadgeFactory
示例2: fuzz
# 需要导入模块: from factory import fuzzy [as 别名]
# 或者: from factory.fuzzy import FuzzyChoice [as 别名]
def fuzz(self):
subdomain = FuzzyText()
domain = FuzzyText()
tld = FuzzyChoice(('com', 'net', 'org', 'biz', 'pizza', 'coffee', 'diamonds', 'fail', 'win', 'wtf',))
return "{subdomain}.{domain}.{tld}".format(
subdomain=subdomain.fuzz().lower(),
domain=domain.fuzz().lower(),
tld=tld.fuzz()
)
示例3: _organization_name
# 需要导入模块: from factory import fuzzy [as 别名]
# 或者: from factory.fuzzy import FuzzyChoice [as 别名]
def _organization_name(): # pylint: disable=E0211
"""Creates a fake organization name.
Fake name consist of predicate1 + subject + predicate2 + propername
np. "Wojewódzka Alternatywa Organizacyjna "Naprzód"".
"""
predicate1_dict = {
"masculine": [
"Krajowy", "Wojewódzki", "Powiatowy", "Regionalny",
"Wielkopolski", "Osiedlowy", "Stołeczny"],
"feminine": [
"Krajowa", "Wojewódzka", "Powiatowa", "Regionalna",
"Wielkopolska", "Osiedlowa", "Stołeczna"],
"neutrum": [
"Krajowe", "Wojewódzkie", "Powiatowe", "Regionalne",
"Wielkopolskie", "Osiedlowe", "Stołeczne"]
}
noun_list = {
"Fundacja": "feminine",
"Rada": "feminine",
"Urząd": "masculine",
"Zarząd": "masculine",
"Delegatura": "feminine",
"Poradnia": "feminine",
"Szpital": "masculine",
"Ogród": "masculine",
"Koło": "neutrum",
"Obwód": "masculine"
}
predicate2_dict = {
"masculine": [
"Organizacyjny", "Rejestrowy", "Egzekutywny", "Wspierający",
"Transakcyjny", "Związkowy", "Zbiorczy"],
"feminine": [
"Organizacyjna", "Rejestrowa", "Egzekutywna", "Wspierająca",
"Transakcyjna", "Związkowa", "Zbiorcza"],
"neutrum": [
"Organizacyjne", "Rejestrowe", "Egzekutywne", "Wspierające",
"Transakcyjne", "Związkowe", "Zbiorcze"]
}
propername_list = [
"Wspiera się", "Totuus", "Zawsze Razem", "W Kupie Siła",
"Al Capone", "UKF", "Smak Miesiąca"
]
subject = (FuzzyChoice(noun_list.keys())).fuzz()
predicate1 = (FuzzyChoice(predicate1_dict[noun_list[subject]])).fuzz()
predicate2 = (FuzzyChoice(predicate2_dict[noun_list[subject]])).fuzz()
propername = (FuzzyChoice(propername_list)).fuzz()
return "{0} {1} {2} {3}".format(
predicate1,
subject,
predicate2,
propername
)