Rose工具庖丁解牛java源代码生成UML图问题

时间:2022-10-24 18:01:56
最近一直负责做lucene构建搜索引擎,其中采用的中文分词器就是qieqie提供的庖丁解牛分词器。由于发现当搜索:
1、 关于番禺供电局增加乙类工作票签发人的请示
2、 关于从化供电局2006年度“两票”考核奖励方案的报告
3、 关于辖区内10KV架空线路两旁(线行下)受树木影响情况的报告
4、 关于增城供电局防坠落装置安装和使用情况的报告
5、 关于广州萝岗供电局2007年安措计划的报告
6、关于召开重要变电站事故应急预案编制 讨论会的通知(9月9日上午9:30)
7、关于召开《广东电网继电保护通信通道运行管理办法
当搜索整条句子时查不出结果,但是去掉红色部分再查找却可以查找到结果。
从以上可总结出:
1、2、3、4、5:去掉的部分都是地名。
7:去掉的是特殊符号
6:还未找出具体问题,当查询“关于召开重要变电站事故应急预案编制讨论会的通知”还是一样查找不出结果。
所以想研究一下庖丁解牛分词器的源码,看其词库是如何添加的,是哪部分的问题所致,
所以下载了Rose工具想通过java代码生成UML图:但是却报出如下问题:

Errors During Reserse Engineering Check the Rose Log Window.
查看Log窗口给出的错误如下:
22:25:38|  CLASSPATH=E:\project\paoding\lib\lucene-highlighter-2.2.0.jar;E:\project\paoding\lib\commons-logging.jar;E:\project\paoding\lib\lucene-analyzers-2.2.0.jar;E:\project\paoding\lib\lucene-core-2.2.0.jar;E:\project\paoding\src
22:25:43|  SSLex0105e: Invalid token, Line 1, Offset 1, 锘 occurred in File E:\project\paoding\src\paoding\analysis\Constants.java
22:25:43|  SSLex0105e: Invalid token, Line 1, Offset 1, 锘 occurred in File E:\project\paoding\src\paoding\analysis\analyzer\PaodingAnalyzer.java
22:25:43|  SSLex0105e: Invalid token, Line 1, Offset 1, 锘 occurred in File E:\project\paoding\src\paoding\analysis\analyzer\PaodingAnalyzerBean.java
22:25:43|  SSLex0105e: Invalid token, Line 1, Offset 1, 锘 occurred in File E:\project\paoding\src\paoding\analysis\analyzer\PaodingTokenizer.java
22:25:43|  Parser Error: near token < on line 14 occurred in File E:\project\paoding\src\paoding\analysis\analyzer\TokenCollector.java
22:25:43|  SSLex0105e: Invalid token, Line 1, Offset 1, 锘 occurred in File E:\project\paoding\src\paoding\analysis\analyzer\estimate\Estimate.java
22:25:43|  SSLex0105e: Invalid token, Line 1, Offset 1, 锘 occurred in File E:\project\paoding\src\paoding\analysis\analyzer\estimate\TryPaodingAnalyzer.java
22:25:43|  SSLex0105e: Invalid token, Line 1, Offset 1, 锘 occurred in File E:\project\paoding\src\paoding\analysis\analyzer\impl\CompiledFileDictionaries.java
22:25:43|  SSLex0105e: Invalid token, Line 1, Offset 1, 锘 occurred in File E:\project\paoding\src\paoding\analysis\analyzer\impl\MaxWordLengthTokenCollector.java
22:25:43|  SSLex0105e: Invalid token, Line 1, Offset 1, 锘 occurred in File E:\project\paoding\src\paoding\analysis\Constants.java
22:25:43|  SSLex0105e: Invalid token, Line 1, Offset 1, 锘 occurred in File E:\project\paoding\src\paoding\analysis\analyzer\impl\MostWordsTokenCollector.java
22:25:43|  SSLex0105e: Invalid token, Line 1, Offset 1, 锘 occurred in File E:\project\paoding\src\paoding\analysis\Constants.java
22:25:44|  Error Resolving qualified name CharSequence occurred in File E:\project\paoding\src\paoding\analysis\dictionary\BinaryDictionary.java
22:25:44|  Error Resolving qualified name CharSequence occurred in File E:\project\paoding\src\paoding\analysis\dictionary\Dictionary.java
22:25:44|  Error Resolving qualified name CharSequence occurred in File E:\project\paoding\src\paoding\analysis\dictionary\DictionaryDelegate.java
22:25:44|  SSLex0105e: Invalid token, Line 1, Offset 1, 锘 occurred in File E:\project\paoding\src\paoding\analysis\dictionary\HashBinaryDictionary.java
22:25:44|  Error Resolving qualified name CharSequence occurred in File E:\project\paoding\src\paoding\analysis\dictionary\Word.java
22:25:44|  SSLex0105e: Invalid token, Line 1, Offset 1, 锘 occurred in File E:\project\paoding\src\paoding\analysis\dictionary\support\detection\Difference.java
22:25:44|  Parser Error: near token if on line 164 occurred in File E:\project\paoding\src\paoding\analysis\dictionary\support\detection\Snapshot.java
22:25:44|  SSLex0105e: Invalid token, Line 1, Offset 1, 锘 occurred in File E:\project\paoding\src\paoding\analysis\dictionary\support\filewords\FileWordsReader.java
22:25:45|  SSLex0105e: Invalid token, Line 1, Offset 1, 锘 occurred in File E:\project\paoding\src\paoding\analysis\dictionary\support\filewords\SimpleReadListener.java
22:25:45|  SSLex0105e: Invalid token, Line 1, Offset 1, 锘 occurred in File E:\project\paoding\src\paoding\analysis\dictionary\support\filewords\SimpleReadListener2.java
22:25:45|  Error Resolving qualified name CharSequence occurred in File E:\project\paoding\src\paoding\analysis\knife\Beef.java
22:25:45|  Parser Error: near token && on line 159 occurred in File E:\project\paoding\src\paoding\analysis\knife\CJKKnife.java
22:25:45|  SSLex0105e: Invalid token, Line 46, Offset 8, '闆? occurred in File E:\project\paoding\src\paoding\analysis\knife\CharSet.java
22:25:45|  Parser Error: near token < on line 25 occurred in File E:\project\paoding\src\paoding\analysis\knife\CollectorStdoutImpl.java
22:25:45|  SSLex0105e: Invalid token, Line 1, Offset 1, 锘 occurred in File E:\project\paoding\src\paoding\analysis\knife\CombinatoricsKnife.java
22:25:45|  SSLex0105e: Invalid token, Line 1, Offset 1, 锘 occurred in File E:\project\paoding\src\paoding\analysis\knife\FileDictionaries.java
22:25:45|  Parser Error: near token < on line 65 occurred in File E:\project\paoding\src\paoding\analysis\knife\FileDictionariesDifferenceListener.java
22:25:45|  SSLex0105e: Invalid token, Line 1, Offset 1, 锘 occurred in File E:\project\paoding\src\paoding\analysis\knife\KnifeBox.java
22:25:45|  Parser Error: near token for on line 80 occurred in File E:\project\paoding\src\paoding\analysis\knife\NumberKnife.java
22:25:45|  SSLex0105e: Invalid token, Line 1, Offset 1, 锘 occurred in File E:\project\paoding\src\paoding\analysis\knife\PaodingMaker.java
 
 这主要是什么问题?请大家帮我看看,急!!!

6 个解决方案

#1


你自己把那些英文翻译过来就知道了,人家写的很清楚。

#2


应该补充一点,部分关于调用的内容是因为你没有把所引用的包都选择到那个反编译的对话框内,关于如何操作,以前已经有很多帖子和文章解释了,您自己找一下就能明白怎么用。

#3


太复杂了,,看不懂!

#4


Invalid token, Line 1, Offset 1, 锘 occurred in File  ,这里的中文‘锘’是什么意思?我看了代码文件里面没有乱码,注释也被我都去掉了,还是有这错误。

#5


同问这个问题

#6


该回复于2011-12-19 13:46:00被版主删除

#1


你自己把那些英文翻译过来就知道了,人家写的很清楚。

#2


应该补充一点,部分关于调用的内容是因为你没有把所引用的包都选择到那个反编译的对话框内,关于如何操作,以前已经有很多帖子和文章解释了,您自己找一下就能明白怎么用。

#3


太复杂了,,看不懂!

#4


Invalid token, Line 1, Offset 1, 锘 occurred in File  ,这里的中文‘锘’是什么意思?我看了代码文件里面没有乱码,注释也被我都去掉了,还是有这错误。

#5


同问这个问题

#6


该回复于2011-12-19 13:46:00被版主删除