更新谚语搜索,调整搜索函数
This commit is contained in:
parent
d7658db3e8
commit
2608a27abc
75
README.md
75
README.md
|
|
@ -344,8 +344,9 @@ Authorization: Bearer <your_jwt_token>
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
"result": {
|
"result": {
|
||||||
"proverb_text": "Petit à petit, l'oiseau fait son nid.",
|
"text": "Petit à petit, l'oiseau fait son nid.",
|
||||||
"chi_exp": "循序渐进才能取得成功。"
|
"chi_exp": "循序渐进才能取得成功。",
|
||||||
|
"freq": 128
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
@ -356,7 +357,7 @@ Authorization: Bearer <your_jwt_token>
|
||||||
|
|
||||||
#### 2.3 单词联想建议
|
#### 2.3 单词联想建议
|
||||||
|
|
||||||
- **接口**: `POST /search/word/list`
|
- **接口**: `POST /search/list/word`
|
||||||
- **描述**: 根据用户输入返回单词联想列表,含前缀匹配与包含匹配。
|
- **描述**: 根据用户输入返回单词联想列表,含前缀匹配与包含匹配。
|
||||||
- **需要认证**: 是
|
- **需要认证**: 是
|
||||||
- **请求体**:
|
- **请求体**:
|
||||||
|
|
@ -380,16 +381,20 @@ Authorization: Bearer <your_jwt_token>
|
||||||
|
|
||||||
> **说明**: `language = "jp"` 时返回形如 `[["愛", "あい"], ["愛する", "あいする"]]` 的二维数组,第二列为假名读音。
|
> **说明**: `language = "jp"` 时返回形如 `[["愛", "あい"], ["愛する", "あいする"]]` 的二维数组,第二列为假名读音。
|
||||||
|
|
||||||
|
- **状态码**:
|
||||||
|
- `200`: 查询成功
|
||||||
|
|
||||||
#### 2.4 谚语联想建议
|
#### 2.4 谚语联想建议
|
||||||
|
|
||||||
- **接口**: `POST /search/proverb/list`
|
- **接口**: `POST /search/list/proverb`
|
||||||
- **描述**: 按输入内容返回谚语候选列表,后端会自动检测输入语言(中文/日文假名/拉丁字母),无法识别时退回法语字段搜索。
|
- **描述**: 按输入内容返回谚语候选列表,后端会自动检测输入语言(中文/日文假名/拉丁字母),无法识别时退回法语字段搜索。
|
||||||
- **需要认证**: 是
|
- **需要认证**: 是
|
||||||
- **请求体**:
|
- **请求体**:
|
||||||
|
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
"query": "慢"
|
"query": "慢",
|
||||||
|
"dict_language": "fr"
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
@ -410,6 +415,64 @@ Authorization: Bearer <your_jwt_token>
|
||||||
- **状态码**:
|
- **状态码**:
|
||||||
- `200`: 查询成功
|
- `200`: 查询成功
|
||||||
|
|
||||||
|
#### 2.5 日语惯用语联想建议
|
||||||
|
|
||||||
|
- **接口**: `POST /search/list/idiom`
|
||||||
|
- **描述**: 针对日语惯用语返回联想候选,支持输入日文假名或中文汉字;若输入匹配汉字映射表,会并发查询假名结果并合并输出。
|
||||||
|
- **需要认证**: 是
|
||||||
|
- **请求体**:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"query": "愛してる",
|
||||||
|
"dict_language": "jp"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
- **响应示例**:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"list": [
|
||||||
|
{
|
||||||
|
"id": 21,
|
||||||
|
"proverb": "愛してる",
|
||||||
|
"chi_exp": "我爱你"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
- **状态码**:
|
||||||
|
- `200`: 查询成功
|
||||||
|
- `400`: 当 `dict_language` 不是 `jp` 时返回错误信息
|
||||||
|
|
||||||
|
#### 2.6 日语惯用语详情
|
||||||
|
|
||||||
|
- **接口**: `POST /search/idiom`
|
||||||
|
- **描述**: 根据惯用语 ID 返回详细信息并增加访问频次。
|
||||||
|
- **需要认证**: 是
|
||||||
|
- **查询参数**:
|
||||||
|
- `query_id`: 惯用语 ID (integer)
|
||||||
|
- **响应示例**:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"result": {
|
||||||
|
"id": 21,
|
||||||
|
"text": "愛してる",
|
||||||
|
"search_text": "あいしてる",
|
||||||
|
"chi_exp": "我爱你",
|
||||||
|
"example": "私はあなたを愛してる。",
|
||||||
|
"freq": 57
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
- **状态码**:
|
||||||
|
- `200`: 查询成功
|
||||||
|
- `404`: 惯用语不存在
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### 3. 翻译模块 (`/translate`)
|
### 3. 翻译模块 (`/translate`)
|
||||||
|
|
@ -1061,7 +1124,7 @@ curl -X POST "http://127.0.0.1:8000/search/word" \
|
||||||
}'
|
}'
|
||||||
|
|
||||||
# 4. 获取单词联想列表
|
# 4. 获取单词联想列表
|
||||||
curl -X POST "http://127.0.0.1:8000/search/word/list" \
|
curl -X POST "http://127.0.0.1:8000/search/list/word" \
|
||||||
-H "Content-Type: application/json" \
|
-H "Content-Type: application/json" \
|
||||||
-H "Authorization: Bearer <your_token_here>" \
|
-H "Authorization: Bearer <your_token_here>" \
|
||||||
-d '{
|
-d '{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue