minya_hotomoe/modules/KJosa.py
2023-09-12 21:44:28 +09:00

20 lines
657 B
Python

from module_interface import ModuleInterface
from mipac.models import Note
class KJosa(ModuleInterface):
def __init__(self):
super().__init__()
self.name = "K-Josa"
self.regex_pattern = None
self.funcs["process_josa"] = self._process
print("[K-Josa] Korean postposition processor, K-Josa V1 loaded.")
async def execute_module(self, ctx: Note):
pass
def _process(self, w, t, f):
return (w + ((t if (ord(w[-1])- 44032 % 28 == 0) else f ) if (44032 <= ord(w[-1]) <= 55203) else f"{t}({f})")) if t and f else w
def module_ready(self):
print("[K-josa] Module Ready.")