-
Snowball是指Snowball编译器和词干算法
资源介绍
Snowball是一种小的字符串处理语言,用于创建在信息检索中使用的词干算法,以及使用该词干实现的词干算法的集合。
Snowball最初是由马丁·波特(Martin Porter)设计和建造的。 马丁于2014年从开发中退休,而Snowball现在作为社区项目进行维护。 马丁最初选择Snowball这个名称是为了向SNOBOL(从1960年代起出色的字符串处理语言)致敬。 现在,它还可以隐喻项目随着时间的推移而增长的方式。
Snowball编译器将Snowball程序翻译成另一种语言的源代码-当前支持ISO C,C#,Go,Java,Javascript,Object Pascal,Python和Rust。
该存储库包含雪球编译器和词干算法的源代码。 snowball编译器是用ISO C编写的-您将需要一个支持C99的C编译器来构建它(但是它生成的C代码应该可以与任何ISO C编译器