feat: generate high blood pressure format text using jieba
This commit is contained in:
parent
d7919e3dc7
commit
1edc0f6d74
3 changed files with 43 additions and 1 deletions
|
|
@ -214,6 +214,39 @@ async def handle_inline_query(query: InlineQuery):
|
|||
description="发送原始文本")
|
||||
], cache_time=0)
|
||||
return
|
||||
if query_text.startswith("bp"):
|
||||
blood_pressured_query = query_text.replace("bp", "", 1).strip()
|
||||
if blood_pressured_query:
|
||||
# 使用结巴分词对文本进行分词
|
||||
import jieba
|
||||
words = jieba.lcut(blood_pressured_query)
|
||||
import random
|
||||
words.insert(random.randint(0, len(words)), random.choice(["这个", "那个"]))
|
||||
split_text = '\n'.join(words)
|
||||
await query.answer(results=[
|
||||
InlineQueryResultArticle(
|
||||
id="1",
|
||||
title="高血压",
|
||||
input_message_content=InputTextMessageContent(
|
||||
message_text=split_text,
|
||||
parse_mode=ParseMode.MARKDOWN
|
||||
),
|
||||
description=f"有一种说半天话也没说明白的感觉"
|
||||
),
|
||||
], cache_time=0)
|
||||
return
|
||||
else:
|
||||
await query.answer(results=[
|
||||
InlineQueryResultArticle(
|
||||
id="1",
|
||||
title="高血压",
|
||||
input_message_content=InputTextMessageContent(
|
||||
message_text="这个 那个",
|
||||
parse_mode=ParseMode.MARKDOWN
|
||||
),
|
||||
description=f"你到底要说啥啊"
|
||||
),
|
||||
], cache_time=0)
|
||||
if query_text.startswith("将军"):
|
||||
# fallback support for users who forget the colon
|
||||
if not query_text.startswith('将军:'):
|
||||
|
|
@ -312,7 +345,7 @@ async def handle_inline_query(query: InlineQuery):
|
|||
message_text=query_text,
|
||||
parse_mode=ParseMode.MARKDOWN
|
||||
),
|
||||
description="search, pg, anuo, 将军"
|
||||
description="search, pg, anuo, bp, 将军"
|
||||
),
|
||||
], cache_time=0)
|
||||
return
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@ dependencies = [
|
|||
"aiogram==3.21.0",
|
||||
"dulwich==0.24.1",
|
||||
"emoji==2.14.1",
|
||||
"jieba>=0.42.1",
|
||||
"mastodon-py==2.0.1",
|
||||
"matrix-nio==0.25.2",
|
||||
"mcstatus==12.0.2",
|
||||
|
|
|
|||
8
uv.lock
generated
8
uv.lock
generated
|
|
@ -336,6 +336,12 @@ wheels = [
|
|||
{ url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442, upload-time = "2024-09-15T18:07:37.964Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "jieba"
|
||||
version = "0.42.1"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/c6/cb/18eeb235f833b726522d7ebed54f2278ce28ba9438e3135ab0278d9792a2/jieba-0.42.1.tar.gz", hash = "sha256:055ca12f62674fafed09427f176506079bc135638a14e23e25be909131928db2", size = 19214172, upload-time = "2020-01-20T14:27:23.5Z" }
|
||||
|
||||
[[package]]
|
||||
name = "jsonschema"
|
||||
version = "4.25.0"
|
||||
|
|
@ -695,6 +701,7 @@ dependencies = [
|
|||
{ name = "aiogram" },
|
||||
{ name = "dulwich" },
|
||||
{ name = "emoji" },
|
||||
{ name = "jieba" },
|
||||
{ name = "mastodon-py" },
|
||||
{ name = "matrix-nio" },
|
||||
{ name = "mcstatus" },
|
||||
|
|
@ -710,6 +717,7 @@ requires-dist = [
|
|||
{ name = "aiogram", specifier = "==3.21.0" },
|
||||
{ name = "dulwich", specifier = "==0.24.1" },
|
||||
{ name = "emoji", specifier = "==2.14.1" },
|
||||
{ name = "jieba", specifier = ">=0.42.1" },
|
||||
{ name = "mastodon-py", specifier = "==2.0.1" },
|
||||
{ name = "matrix-nio", specifier = "==0.25.2" },
|
||||
{ name = "mcstatus", specifier = "==12.0.2" },
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue