vietnam-address-converter
Version:
Thư viện JavaScript/TypeScript để tự động chuyển đổi địa chỉ hành chính Việt Nam từ cũ sang mới theo Nghị quyết 202/2025/QH15
33 lines (32 loc) • 1.07 kB
TypeScript
/**
* Chuẩn hóa tên địa chỉ để so sánh
*/
export declare function normalizeText(text: string): string;
/**
* Tính độ tương đồng giữa 2 chuỗi (Levenshtein distance)
*/
export declare function calculateSimilarity(str1: string, str2: string): number;
/**
* Kiểm tra xem một chuỗi có chứa chuỗi khác hay không (fuzzy match)
*/
export declare function fuzzyContains(haystack: string, needle: string, threshold?: number): boolean;
/**
* Tìm kết quả tốt nhất dựa trên độ tương đồng
*/
export declare function findBestMatch<T>(items: T[], searchText: string, getTextFunction: (item: T) => string, threshold?: number): {
item: T;
similarity: number;
} | null;
/**
* Loại bỏ các từ chỉ loại hình hành chính
*/
export declare function removeAdministrativeTypes(text: string): string;
/**
* Tách địa chỉ thành các thành phần
*/
export declare function parseAddress(address: string): {
ward?: string;
district?: string;
province?: string;
street?: string;
};