This commit is contained in:
恍兮惚兮 2024-08-17 21:35:56 +08:00
parent aae0785f69
commit e05aed69bc
26 changed files with 89 additions and 33 deletions

View File

@ -30,11 +30,9 @@ class edict(cishubase):
dis.append(d) dis.append(d)
save = [] save = []
srt = argsort(dis) srt = argsort(dis)
for ii in srt: for ii in srt[: self.config["max_num"]]:
if exp[ii][1] not in save: if exp[ii][1] not in save:
save.append(exp[ii][1]) save.append(exp[ii][1])
if len(save) >= 10:
break
saveres = [] saveres = []
for _id in save: for _id in save:
x = self.sql.execute( x = self.sql.execute(

View File

@ -38,10 +38,8 @@ class edict2(cishubase):
savew.append(w) savew.append(w)
saveres = [] saveres = []
srt = argsort(dis) srt = argsort(dis)
for ii in srt: for ii in srt[: self.config["max_num"]]:
saveres.append( saveres.append(
savew[ii] + "<br>" + re.sub("/EntL.*/", "", self.save[savew[ii]][1:]) savew[ii] + "<br>" + re.sub("/EntL.*/", "", self.save[savew[ii]][1:])
) )
if len(saveres) >= 10:
break
return "<hr>".join(saveres) return "<hr>".join(saveres)

View File

@ -45,6 +45,6 @@ class linggesi(cishubase):
if d <= self.config["distance"]: if d <= self.config["distance"]:
mp[w] = [xx, d] mp[w] = [xx, d]
x = sorted(list(mp.keys()), key=lambda x: mp[x][1])[:10] x = sorted(list(mp.keys()), key=lambda x: mp[x][1])[: self.config["max_num"]]
save = [w + "<br>" + mp[w][0] for w in x] save = [w + "<br>" + mp[w][0] for w in x]
return "<hr>".join(save) return "<hr>".join(save)

View File

@ -2129,7 +2129,7 @@ class mdict(cishubase):
results.append(k) results.append(k)
diss[k] = dis diss[k] = dis
return sorted(results, key=lambda x: diss[x]) return sorted(results, key=lambda x: diss[x])[: self.config["max_num"]]
def parse_strings(self, input_string): def parse_strings(self, input_string):
parsed_strings = [] parsed_strings = []

View File

@ -45,6 +45,6 @@ class xiaoxueguan(cishubase):
if d <= self.config["distance"]: if d <= self.config["distance"]:
dis.append(d) dis.append(d)
srt = argsort(dis)[:10] srt = argsort(dis)[: self.config["max_num"]]
save = ["<span h>" + exp[i][1].replace("\\n", "") for i in srt] save = ["<span h>" + exp[i][1].replace("\\n", "") for i in srt]
return "<hr>".join(save) return "<hr>".join(save)

View File

@ -1211,7 +1211,8 @@
"xiaoxueguan": { "xiaoxueguan": {
"args": { "args": {
"path": "", "path": "",
"distance": 0 "distance": 0,
"max_num": 10
}, },
"argstype": { "argstype": {
"path": { "path": {
@ -1226,6 +1227,13 @@
"min": 0, "min": 0,
"max": 100, "max": 100,
"step": 1 "step": 1
},
"max_num": {
"type": "intspin",
"name": "最大结果条数",
"min": 0,
"max": 9999,
"step": 1
} }
}, },
"use": false, "use": false,
@ -1237,7 +1245,8 @@
"name": "EDICT", "name": "EDICT",
"args": { "args": {
"path": "", "path": "",
"distance": 0 "distance": 0,
"max_num": 10
}, },
"argstype": { "argstype": {
"path": { "path": {
@ -1252,6 +1261,13 @@
"min": 0, "min": 0,
"max": 100, "max": 100,
"step": 1 "step": 1
},
"max_num": {
"type": "intspin",
"name": "最大结果条数",
"min": 0,
"max": 9999,
"step": 1
} }
}, },
"type": "offline" "type": "offline"
@ -1261,7 +1277,8 @@
"name": "EDICT2", "name": "EDICT2",
"args": { "args": {
"path": "", "path": "",
"distance": 0 "distance": 0,
"max_num": 10
}, },
"argstype": { "argstype": {
"path": { "path": {
@ -1275,6 +1292,13 @@
"min": 0, "min": 0,
"max": 100, "max": 100,
"step": 1 "step": 1
},
"max_num": {
"type": "intspin",
"name": "最大结果条数",
"min": 0,
"max": 9999,
"step": 1
} }
}, },
"type": "offline" "type": "offline"
@ -1284,7 +1308,8 @@
"name": "灵格斯词典", "name": "灵格斯词典",
"args": { "args": {
"path": "", "path": "",
"distance": 0 "distance": 0,
"max_num": 10
}, },
"argstype": { "argstype": {
"path": { "path": {
@ -1298,6 +1323,13 @@
"min": 0, "min": 0,
"max": 100, "max": 100,
"step": 1 "step": 1
},
"max_num": {
"type": "intspin",
"name": "最大结果条数",
"min": 0,
"max": 9999,
"step": 1
} }
}, },
"type": "offline" "type": "offline"
@ -1325,6 +1357,7 @@
"args": { "args": {
"paths": [], "paths": [],
"distance": 0, "distance": 0,
"max_num": 10,
"stylehv": 0 "stylehv": 0
}, },
"argstype": { "argstype": {
@ -1342,6 +1375,13 @@
"max": 100, "max": 100,
"step": 1 "step": 1
}, },
"max_num": {
"type": "intspin",
"name": "最大结果条数",
"min": 0,
"max": 9999,
"step": 1
},
"stylehv": { "stylehv": {
"type": "combo", "type": "combo",
"name": "样式", "name": "样式",

View File

@ -830,5 +830,6 @@
"辞书显示顺序": "ترتيب عرض القاموس", "辞书显示顺序": "ترتيب عرض القاموس",
"背景窗口透明": "نافذة خلفية شفافة", "背景窗口透明": "نافذة خلفية شفافة",
"文件翻译": "ترجمة الوثائق", "文件翻译": "ترجمة الوثائق",
"文件": "الوثائق" "文件": "الوثائق",
"最大结果条数": "أقصى عدد من النتائج"
} }

View File

@ -830,5 +830,6 @@
"辞书显示顺序": "辭書顯示順序", "辞书显示顺序": "辭書顯示順序",
"背景窗口透明": "背景視窗透明", "背景窗口透明": "背景視窗透明",
"文件翻译": "檔案翻譯", "文件翻译": "檔案翻譯",
"文件": "文件" "文件": "文件",
"最大结果条数": "最大結果條數"
} }

View File

@ -830,5 +830,6 @@
"辞书显示顺序": "Lexikografické pořadí zobrazení", "辞书显示顺序": "Lexikografické pořadí zobrazení",
"背景窗口透明": "Okno pozadí transparentní", "背景窗口透明": "Okno pozadí transparentní",
"文件翻译": "dokumentární překlad", "文件翻译": "dokumentární překlad",
"文件": "soubor" "文件": "soubor",
"最大结果条数": "Maximální počet výsledků"
} }

View File

@ -830,5 +830,6 @@
"辞书显示顺序": "Lexikographische Anzeigereihenfolge", "辞书显示顺序": "Lexikographische Anzeigereihenfolge",
"背景窗口透明": "Hintergrundfenster transparent", "背景窗口透明": "Hintergrundfenster transparent",
"文件翻译": "Übersetzung von Dokumenten", "文件翻译": "Übersetzung von Dokumenten",
"文件": "Datei" "文件": "Datei",
"最大结果条数": "Maximale Anzahl der Ergebnisse"
} }

View File

@ -830,5 +830,6 @@
"辞书显示顺序": "Lexicographical display order", "辞书显示顺序": "Lexicographical display order",
"背景窗口透明": "Background window transparent", "背景窗口透明": "Background window transparent",
"文件翻译": "documentary translation", "文件翻译": "documentary translation",
"文件": "file" "文件": "file",
"最大结果条数": "Maximum number of results"
} }

View File

@ -830,5 +830,6 @@
"辞书显示顺序": "Orden de visualización del diccionario", "辞书显示顺序": "Orden de visualización del diccionario",
"背景窗口透明": "La ventana de fondo es transparente", "背景窗口透明": "La ventana de fondo es transparente",
"文件翻译": "Traducción de documentos", "文件翻译": "Traducción de documentos",
"文件": "Documentos" "文件": "Documentos",
"最大结果条数": "Número máximo de resultados"
} }

View File

@ -830,5 +830,6 @@
"辞书显示顺序": "Ordre d'affichage des discours", "辞书显示顺序": "Ordre d'affichage des discours",
"背景窗口透明": "Fenêtre de fond transparente", "背景窗口透明": "Fenêtre de fond transparente",
"文件翻译": "Traduction de documents", "文件翻译": "Traduction de documents",
"文件": "Documents" "文件": "Documents",
"最大结果条数": "Nombre maximal de barres de résultats"
} }

View File

@ -830,5 +830,6 @@
"辞书显示顺序": "Ordine di visualizzazione lessicografico", "辞书显示顺序": "Ordine di visualizzazione lessicografico",
"背景窗口透明": "Finestra di sfondo trasparente", "背景窗口透明": "Finestra di sfondo trasparente",
"文件翻译": "traduzione documentaria", "文件翻译": "traduzione documentaria",
"文件": "file" "文件": "file",
"最大结果条数": "Numero massimo di risultati"
} }

View File

@ -830,5 +830,6 @@
"辞书显示顺序": "辞書の表示順序", "辞书显示顺序": "辞書の表示順序",
"背景窗口透明": "背景ウィンドウの透過性", "背景窗口透明": "背景ウィンドウの透過性",
"文件翻译": "ファイル翻訳", "文件翻译": "ファイル翻訳",
"文件": "ファイル" "文件": "ファイル",
"最大结果条数": "最大結果バー数"
} }

View File

@ -830,5 +830,6 @@
"辞书显示顺序": "사서 표시 순서", "辞书显示顺序": "사서 표시 순서",
"背景窗口透明": "배경 창 투명도", "背景窗口透明": "배경 창 투명도",
"文件翻译": "파일 번역", "文件翻译": "파일 번역",
"文件": "파일" "文件": "파일",
"最大结果条数": "최대 결과 개수"
} }

View File

@ -830,5 +830,6 @@
"辞书显示顺序": "Lexicografische weergavevolgorde", "辞书显示顺序": "Lexicografische weergavevolgorde",
"背景窗口透明": "Achtergrondvenster transparant", "背景窗口透明": "Achtergrondvenster transparant",
"文件翻译": "documentaire vertaling", "文件翻译": "documentaire vertaling",
"文件": "bestand" "文件": "bestand",
"最大结果条数": "Maximaal aantal resultaten"
} }

View File

@ -830,5 +830,6 @@
"辞书显示顺序": "Kolejność wyświetlania leksygraficznego", "辞书显示顺序": "Kolejność wyświetlania leksygraficznego",
"背景窗口透明": "Okno tła przejrzyste", "背景窗口透明": "Okno tła przejrzyste",
"文件翻译": "tłumaczenie dokumentów", "文件翻译": "tłumaczenie dokumentów",
"文件": "plik" "文件": "plik",
"最大结果条数": "Maksymalna liczba wyników"
} }

View File

@ -830,5 +830,6 @@
"辞书显示顺序": "Ordem de visualização lexicográfica", "辞书显示顺序": "Ordem de visualização lexicográfica",
"背景窗口透明": "Janela de fundo transparente", "背景窗口透明": "Janela de fundo transparente",
"文件翻译": "tradução documental", "文件翻译": "tradução documental",
"文件": "ficheiro" "文件": "ficheiro",
"最大结果条数": "Número máximo de resultados"
} }

View File

@ -830,5 +830,6 @@
"辞书显示顺序": "Словарь показывает порядок", "辞书显示顺序": "Словарь показывает порядок",
"背景窗口透明": "Фоновое окно прозрачно", "背景窗口透明": "Фоновое окно прозрачно",
"文件翻译": "Перевод документов", "文件翻译": "Перевод документов",
"文件": "Документация" "文件": "Документация",
"最大结果条数": "Максимальное число итоговых полос"
} }

View File

@ -830,5 +830,6 @@
"辞书显示顺序": "Lexikografisk visningsordning", "辞书显示顺序": "Lexikografisk visningsordning",
"背景窗口透明": "Bakgrundsfönster genomskinligt", "背景窗口透明": "Bakgrundsfönster genomskinligt",
"文件翻译": "dokumentär översättning", "文件翻译": "dokumentär översättning",
"文件": "fil" "文件": "fil",
"最大结果条数": "Maximalt antal resultat"
} }

View File

@ -830,5 +830,6 @@
"辞书显示顺序": "ลำดับการแสดงสำนวน", "辞书显示顺序": "ลำดับการแสดงสำนวน",
"背景窗口透明": "หน้าต่างพื้นหลังโปร่งใส", "背景窗口透明": "หน้าต่างพื้นหลังโปร่งใส",
"文件翻译": "แปลเอกสาร", "文件翻译": "แปลเอกสาร",
"文件": "แฟ้ม" "文件": "แฟ้ม",
"最大结果条数": "จำนวนแถบผลลัพธ์สูงสุด"
} }

View File

@ -830,5 +830,6 @@
"辞书显示顺序": "Lexicographical display order", "辞书显示顺序": "Lexicographical display order",
"背景窗口透明": "Arkaplan penceresi transparent", "背景窗口透明": "Arkaplan penceresi transparent",
"文件翻译": "belgeler çeviri", "文件翻译": "belgeler çeviri",
"文件": "dosya" "文件": "dosya",
"最大结果条数": "En yüksek sonuçların sayısı"
} }

View File

@ -830,5 +830,6 @@
"辞书显示顺序": "Лексикографічний порядок показу", "辞书显示顺序": "Лексикографічний порядок показу",
"背景窗口透明": "Прозоре вікно тла", "背景窗口透明": "Прозоре вікно тла",
"文件翻译": "документарний переклад", "文件翻译": "документарний переклад",
"文件": "файл" "文件": "файл",
"最大结果条数": "Максимальна кількість результатів"
} }

View File

@ -830,5 +830,6 @@
"辞书显示顺序": "Trình tự hiển thị từ điển", "辞书显示顺序": "Trình tự hiển thị từ điển",
"背景窗口透明": "Trong suốt cửa sổ nền", "背景窗口透明": "Trong suốt cửa sổ nền",
"文件翻译": "Dịch tài liệu", "文件翻译": "Dịch tài liệu",
"文件": "Tài liệu" "文件": "Tài liệu",
"最大结果条数": "Số thanh kết quả tối đa"
} }

View File

@ -830,5 +830,6 @@
"辞书显示顺序": "", "辞书显示顺序": "",
"背景窗口透明": "", "背景窗口透明": "",
"文件翻译": "", "文件翻译": "",
"文件": "" "文件": "",
"最大结果条数": ""
} }