文件名称:三种架构风格实现KWIC
文件大小:38KB
文件格式:RAR
更新时间:2012-02-25 10:12:14
KWIC 管道过滤器风格 抽象数据类型风格 调用返回风格
压缩包中的工程包含了三种风格。adtstyle文件夹对应的是抽象数据风格,invretstyle文件夹对应的是调用返回风格,pipestyle文件夹对应的是管道过滤器风格。源代码是用MyEclipse 6.5写的。可直接将工程导入MyEclipse中即可运行,也可以运行SA文件夹里面的start.bat选择某个风格运行。 抽象数据风格的按字母排序算法用的是快速排序算法,代码位于SA\src\adtstyle\impl.AlphabetizerImpl.java,调用返回风格用的是插入排序算法,代码位于SA\src\invretstyle\Alphabetizer.java,管道过滤器风格用的是堆排序算法,代码位于SA\src\pipestyle\Alphabetizer.java。三种风格都对一些噪音词汇进行过滤,private static final String ignore = "a#$an#$and#$as#$is#$the#$of#$",上面语句中由"#$"间隔开的就是噪音词汇。SA\input.txt是输入文件,可对其进行配置来解析不同的文本。
【文件预览】:
SA
----.project(378B)
----input.txt(27B)
----bin()
--------input.txt(27B)
--------invretstyle()
--------output.txt(69B)
--------pipestyle()
--------adtstyle()
----output.txt(69B)
----start.bat(987B)
----src()
--------invretstyle()
--------pipestyle()
--------adtstyle()
----readme.txt(707B)
----.classpath(232B)