[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 6# 949825667@qq.co
你的源文件,到底要变成啥效果,表述不清晰,我不知道你的要求。

TOP

回复 9# 949825667@qq.co
你的规则是什么,是只要碰到有点号“.”,就开始标序号吗?

TOP

回复 21# 949825667@qq.co
并不是遇到点号就标序号,是遇到n.
pron. adj. num. adv. v. art. prep. conj. int. vt. vi.这些行首词性缩写的行之后,才开始标序号。

TOP

回复 23# 949825667@qq.co

你遇到缩写单词怎么办,比如NO. 就是number的缩写。

TOP

本帖最后由 happy886rr 于 2016-8-31 11:38 编辑

回复 25# 949825667@qq.co
Mr、Ms、Mrs后边都要加点,还有很多英文公司名、地名、城市名、机构名、要加点,很多专业术语的解释也要加点。万一遇到句号点你怎么办
你的脚本很粗糙

TOP

回复 29# 949825667@qq.co
其实你可以直接正则搜索词性缩写pron. adj. num. adv. v. art. prep. conj. int. vt. vi.,并且只用一个变量n,不需要num
  1. #Date:2016/8/31
  2. import re
  3. f=open('be.txt','r');n=-2
  4. for x in f.readlines():
  5. x=x.strip()
  6. if re.search(r'(^n\.)|(^pron\.)|(^adj\.)|(^adv\.)|(^num\.)|(^art\.)|(^prep\.)|(^conj\.)|(^int\.)|(^v\.)|(^vt\.)|(^vi\.)',x):
  7. n=-1
  8. elif n==-2:
  9. print(x)
  10. if n==-1:
  11. print("\n[-{0}]".format(x))
  12. n+=1
  13. elif n >-1:
  14. n+=1
  15. print("   {0}.{1}".format(n,x))
复制代码
1

评分人数

TOP

返回列表