sparkast/lib/onesearch/keywordSuggestion.ts
alikia2x 263b82c06e feature: keyword2link suggestion
- better optimization for NLU model loading
- fix some bugs to ensure that the build passes
2024-07-16 21:29:17 +08:00

40 lines
927 B
TypeScript

import { suggestionItem } from "global";
interface keywordLinkDict {
[key: string]: string;
}
const dict_en: keywordLinkDict = {
about: "/about"
};
const dict_cn: keywordLinkDict = {
: "/about"
};
export function keywordSuggestion(query: string) {
for (const keyword in dict_cn) {
if (query.includes(keyword)) {
const result: suggestionItem = {
type: "link",
suggestion: dict_cn[keyword],
prompt: keyword,
relevance: 3000
};
return result
}
}
for (const keyword in dict_en) {
if (query.includes(keyword)) {
const result: suggestionItem = {
type: "link",
suggestion: dict_en[keyword],
prompt: keyword,
relevance: 3000
};
return result
}
}
return null;
}