code style reformatting using black
This commit is contained in:
parent
4127bcffd0
commit
744cb0c503
1 changed files with 21394 additions and 10488 deletions
|
|
@ -20,13 +20,16 @@
|
|||
from sat.core.i18n import _, D_
|
||||
from sat.core.constants import Const as C
|
||||
from sat.core.log import getLogger
|
||||
|
||||
log = getLogger(__name__)
|
||||
from sat.core import exceptions
|
||||
|
||||
try:
|
||||
from langid.langid import LanguageIdentifier, model
|
||||
except ImportError:
|
||||
raise exceptions.MissingModule(u'Missing module langid, please download/install it with "pip install langid")')
|
||||
raise exceptions.MissingModule(
|
||||
u'Missing module langid, please download/install it with "pip install langid")'
|
||||
)
|
||||
|
||||
identifier = LanguageIdentifier.from_modelstring(model, norm_probs=False)
|
||||
|
||||
|
|
@ -39,7 +42,7 @@ PLUGIN_INFO = {
|
|||
C.PI_DEPENDENCIES: [],
|
||||
C.PI_MAIN: "LangDetect",
|
||||
C.PI_HANDLER: "no",
|
||||
C.PI_DESCRIPTION: _("""Detect and set message language when unknown""")
|
||||
C.PI_DESCRIPTION: _("""Detect and set message language when unknown"""),
|
||||
}
|
||||
|
||||
CATEGORY = D_(u"Misc")
|
||||
|
|
@ -53,14 +56,12 @@ PARAMS = """
|
|||
</category>
|
||||
</individual>
|
||||
</params>
|
||||
""".format(category_name=CATEGORY,
|
||||
name=NAME,
|
||||
label=_(LABEL),
|
||||
)
|
||||
""".format(
|
||||
category_name=CATEGORY, name=NAME, label=_(LABEL)
|
||||
)
|
||||
|
||||
|
||||
class LangDetect(object):
|
||||
|
||||
def __init__(self, host):
|
||||
log.info(_(u"Language detection plugin initialization"))
|
||||
self.host = host
|
||||
|
|
@ -69,8 +70,8 @@ class LangDetect(object):
|
|||
host.trigger.add("sendMessage", self.MessageSendTrigger)
|
||||
|
||||
def addLanguage(self, mess_data):
|
||||
message = mess_data['message']
|
||||
if len(message) == 1 and message.keys()[0] == '':
|
||||
message = mess_data["message"]
|
||||
if len(message) == 1 and message.keys()[0] == "":
|
||||
msg = message.values()[0]
|
||||
lang = identifier.classify(msg)[0]
|
||||
mess_data["message"] = {lang: msg}
|
||||
|
|
@ -79,13 +80,17 @@ class LangDetect(object):
|
|||
def MessageReceivedTrigger(self, client, message_elt, post_treat):
|
||||
""" Check if source is linked and repeat message, else do nothing """
|
||||
|
||||
lang_detect = self.host.memory.getParamA(NAME, CATEGORY, profile_key=client.profile)
|
||||
lang_detect = self.host.memory.getParamA(
|
||||
NAME, CATEGORY, profile_key=client.profile
|
||||
)
|
||||
if lang_detect:
|
||||
post_treat.addCallback(self.addLanguage)
|
||||
return True
|
||||
|
||||
def MessageSendTrigger(self, client, data, pre_xml_treatments, post_xml_treatments):
|
||||
lang_detect = self.host.memory.getParamA(NAME, CATEGORY, profile_key=client.profile)
|
||||
lang_detect = self.host.memory.getParamA(
|
||||
NAME, CATEGORY, profile_key=client.profile
|
||||
)
|
||||
if lang_detect:
|
||||
self.addLanguage(data)
|
||||
return True
|
||||
|
|
|
|||
Loading…
Reference in a new issue