NameRecognizer.h
资源名称:Pwswnr.rar [点击查看]
上传用户:qzyuheng
上传日期:2013-04-28
资源大小:71k
文件大小:1k
源码类别:
词法分析
开发平台:
Visual C++
- class CMaybeName: public CObject
- { // 动态数组,用于存放所有的中文候选姓名
- public:
- short offset,length;
- double fee;
- CMaybeName(short off, short len, double f)
- {// 构造函数
- offset=off;
- length=len;
- fee=f;
- }
- };
- CString CheckStr(CString s1); // 检查分词碎片的函数
- double sFee(CString z); // 根据一个汉字作为姓氏使用的次数计算该汉字作为姓氏的费用
- double gFee(CString z); // 根据一个汉字作为人名使用的次数计算该汉字作为人名的费用
- double sgFee(CString sg); // 计算候选姓名的费用
- BOOL isHomoPair (CMaybeName *p1, CMaybeName *p2); // 判断两个候选姓名是否有相同的起点位置
- BOOL isCrossPair (CMaybeName *p1, CMaybeName *p2); // 判断两个候选姓名是否有部分重叠现象