--@authordoctor --@time2015年5月8日 --中文二分词。a二分词后计算在b中出现的数目。 CREATEORREPLACEFUNCTION"wordCount"(INavarchar,INbvarchar) RETURNSintegerAS $$ DECLARE text_avarchar:=trim(a); text_bvarchar:=trim(b); lenint:=char_length(text_a)-1; sumWordint:=0; idexint:=1; tempvarchar; assistantvarchar:='博士日'; BEGIN ifaisnullthen return0; endif; Loop exitwhenidex>len; temp:=substring(text_a,idex,2); idex:=idex+1; sumWord:=sumWord+char_length(replace(text_b,temp,assistant))-char_length(text_b); endLoop; returnsumWord; END; $$ LANGUAGE'plpgsql'IMMUTABLE;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。