python输出日期语句_如何从Python的原始语句中提取时间-日期-时间段信息
经过几天的研究,我想出了以下方法来解决提取问题。在识别命题,然后识别月份并进行提取。在
识别“-”,然后识别月份并进行提取。在
部分代码如下所示。(节选,需要上下文中的依赖项)new_w = new_s.split()
for j in range(len(new_w)):
if new_w[j] in prepositions and (new_w[j+1].isdecimal() or new_w[j+1].lower() in months):
# Process case like "Starting from Mar27, 2016 to Dec31, 2016"
if j+7 in range(len(new_w)) and new_w[j+4] in prepositions:
if new_w[j+5].isdecimal() or new_w[j+5].lower() in months:
u = ' '.join(new_w[j:j+8])
print(label_class[i] + ': ' + u)
break
# Process case like "Ticket must be issued on/before 29FEB, 2016"
elif new_w[j-1] in prepositions:
u = ' '.join(new_w[j-1:j+4])
print(label_class[i] + ': ' + u)
break
# Process case like "Ticketing valid until 18FEB16"
else:
u = ' '.join(new_w[j:j+4])
print(label_class[i] + ': ' + u)
break
# Process case like "TICKETING PERIOD: NOW - FEB 02, 2016"
# Process case like "TRAVELING DATES: NOW - FEB 10,2016 FEB 22,2016 - MAY 12,2016"
if new_w[j] in ['-'] and (new_w[j+1].lower() in months or new_w[j+2].lower() in months):
if new_w[j-1].lower() == 'now':
u = released_date + ' - ' + ' '.join(new_w[j+1:j+4])
print(label_class[i] + ': ' + u)
elif new_w[j-3].lower() in months or new_w[j-2].lower() in months:
u = ' '.join(new_w[j-3:j+4])
print(label_class[i] + ': ' + u)
python输出日期语句_如何从Python的原始语句中提取时间-日期-时间段信息相关推荐
- 怎么利用python输出星座符号_怎么利用python输出星座
怎么利用python输出星座?下面给大家带来具体方法: 思路: 1.定义一个get_constellation(month,date)函数,来获取出生日期. 2.创建一个dates和constella ...
- python输出星号等腰三角形_星号三角形Python(带输入)(Asterisk Triangle Python (with input))...
星号三角形Python(带输入)(Asterisk Triangle Python (with input)) 我正在做一个关于python 3的初学者课程,并且必须形成一个星号三角形,输出如下. 星 ...
- python输出最大值教程_实例讲解Python中整数的最大值输出
在Python中可以存储很大的值,如下面的Python示例程序: x = 10000000000000000000000000000000000000000000; x = x + 1 print ( ...
- python输出当前时间戳_如何在Python中获取当前时间戳?
在Python中,有多种方法可以获得当前时间戳.如果希望在Python中获得时间戳,可以使用来自模块time.datetime或calendar的函数. 使用模块time 模块time是提供各种与时间 ...
- python输出文本居中_如何在Tkinter文本小部件中居中文本?
这是你的代码和修改指示,以便它做你想要的.这是通过添加一个名为insert_centered()的新函数并在文本小部件的内容发生更改时调用它来实现的. 注意,新函数是传递给文本小部件的,而不是硬编码全 ...
- python输出用逗号隔开的数字_Python:从字符串中提取带有点和逗号的数字
我正在分析Python中的单词和数字.我只对数字感兴趣,即只对0到9.点(.)和逗号(,)感兴趣.我对保留点和逗号很感兴趣,因为有些文件是用美式数字(即3.14159)编写的,而有些文件是用欧洲(德语 ...
- python转置列表代码_转置字典(从字典列表中提取一个键的所有值)
从这个answer窃取表单import timeit from operator import itemgetter from itertools import imap x = range(100) ...
- java html提取_如何用JAVA从HTML源代码中提取有用的文本信息?
如将连接中的流读取出来方法:/** * 将网页上的数据流转成字符串 * * @param url * @return * @throws IOError */ public String getSou ...
- python日期格式转换_python中有关时间日期格式转换问题
每次遇到pandas的dataframe某列日期格式问题总会哉坑,下面记录一下常用时间日期函数.... 1.字符串转化为日期 str->date import datetime date_str ...
最新文章
- 在.Net程序中使用log4net记录日志(示例)
- git clone 代码下载速度慢的解决方法
- python怎么装饰_如何理解python装饰器
- 记录工作中linux相关操作
- java对xml文件的读写_java 自己做的对XML文件的读写操作
- 基于python实现将一个文件夹中的图片移动到另一个文件夹
- java quartz实例_一个非常简单的quartz例子
- Linkedin Camus,从Kafka到HDFS的数据传输管道
- 密码行业标准委员会公布的国家行业标准
- FLV无损转换MP4
- Linux下Linpack测试GPU和CPU性能
- 概率笔记2——古典概型
- php图片的编码是什么,jpeg是什么图像压缩编码标准
- 正则(数字或者以英文逗号隔开的数字字符串)
- linux开机出现initramfs无法进入系统
- 学术英语(理工)第二版unit5课文翻译
- vue3 动态传值给子组件
- Gridsome(四):完善简易博客网站 (内有 footer 不满一屏时在最底部,超出一屏时在页面最底部 解决方案)
- AE上的looks插件,导致图像上出现红叉的解决方法
- Excel如何制作工资条,Leo老师来教你
热门文章
- java dos窗口小工具下载,maxdos 9 3-maxdos工具箱 v9.3 官方版
- n维数组实现(可变参数表的使用)
- 二级java考什么_计算机二级Java考试资料!
- python import 路径_python import 上级目录的导入
- java ee jaas_java-ee – Tomcat-Jaas – 如何检索主题?
- python循环嵌套的外循环必须完全包含内循环_Python:循环与嵌套循环实现规律数列...
- datatables 行分组信息展开与折叠的功能实现_[LaTeX 尝试] fancyvrb - 修复行引用的超链接跳转位置
- 能让你的Intellij IDEA 起飞的几个设置(设置背景 字体 快捷键 鼠标悬停提示 提示忽略大小写 取消单行显示)
- oracle的EMCTL
- JDK源码解析之 java.lang.Integer