Nuxt SSG 静态单页应用
基于 Nuxt 4 和 FlexSearch 的数据匹配工具,支持大规模数据处理和人工匹配确认。
文件上传阶段
all_names.json 数据文件(100000+量级)data_to_process.json 数据文件(1000+量级)人工处理阶段
export interface OrgName {
org_name: string;
org_key: string;
patent_count: number;
}
export interface FuzzSecRawData {
sec_name: string;
sec_key: string;
prematched_orgs: {
org_key: string;
patent_count: number;
algorithm: "simple" | "token_sort" | "token_set";
}[];
}
export interface ProcessData {
sec_name: string;
sec_key: string;
manual_matched_orgs: {
org_key: string;
}[];
confirmed: boolean;
}
上传数据文件
all_names.json 文件,包含所有组织名称数据data_to_process.json 文件,包含待处理的数据处理数据
进度管理
项目包含示例数据文件,可用于测试:
public/sample_all_names.json - 示例组织名称数据public/sample_data_to_process.json - 示例待处理数据# 安装依赖
pnpm install
# 启动开发服务器
pnpm dev
# 构建生产版本
pnpm build
# 预览生产版本
pnpm preview
MIT