[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] 大婶帮忙看看单词比对的Perl小程序有木有什么问题啊

新手,想写一个单词比对的小程序
下面是两个文件列举的部分内容,小部分内容
这个写法有什么问题,我刚刚看入门书!最终目的:通过比对找到8k.txt里面有,但是n.txt里面没有的单词,目前这个代码写的是找到两个文档都的单词,但是也不对
有改的希望么?
8k.txt
abandon                        v.抛弃,放弃
abandonment                        n.放弃
abbreviation                        n.缩写
abeyance                        n.缓办,中止
abide                        v.遵守
ability                        n.能力
able                        adj.有能力的,能干的
abnormal                        adj.反常的,变态的

n.txt
alga
alumna
alumnus
amoeba
analysis
antenna
apex
appendix
auto
automaton
  1. open($IN,"<8k.txt") or die $!;
  2. open($sp_n,"<n.txt") or die $!;
  3. while(<$IN>){
  4.    chomp;
  5.    tr/\r\n//d;
  6.    s/\s+/ /g;
  7.    s/^\s+//;
  8.    s/\s+$//;
  9.    $line1=$_;
  10. if($line1=~/[a-z]*n\./){
  11.    ($word,$trans)=split(/\s+/,$line1);
  12.      $dic{$word}=$trans;
  13.   }
  14.   
  15. while(<$sp_n>){
  16.        chomp;
  17.        $line2=$_;
  18.        $sp_w{$line2}=1;
  19.          
  20.       
  21.     if(exists $dic{$line2}){  
  22.     print "$line2\n";
  23.    
  24. }
  25. }
  26. }
复制代码

看着自己写的代码,真是不好意思!ugly!!!

TOP

返回列表