本文整理汇总了Python中philologic.OHCOVector.Record.attrib["prev"]方法的典型用法代码示例。如果您正苦于以下问题:Python Record.attrib["prev"]方法的具体用法?Python Record.attrib["prev"]怎么用?Python Record.attrib["prev"]使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类philologic.OHCOVector.Record
的用法示例。
在下文中一共展示了Record.attrib["prev"]方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: load_record
# 需要导入模块: from philologic.OHCOVector import Record [as 别名]
# 或者: from philologic.OHCOVector.Record import attrib["prev"] [as 别名]
def load_record(line):
type, word, id, attrib = line.split('\t')
id = id.split()
record = Record(type, word, id)
record.attrib = loads(attrib)
record.attrib["prev"] = ""
record.attrib["next"] = ""
return record
示例2: load_record
# 需要导入模块: from philologic.OHCOVector import Record [as 别名]
# 或者: from philologic.OHCOVector.Record import attrib["prev"] [as 别名]
def load_record(line):
philo_type, word, philo_id, attrib = line.split('\t')
philo_id = philo_id.split()
record = Record(philo_type, word, philo_id)
record.attrib = loads(attrib)
record.attrib["prev"] = ""
record.attrib["next"] = ""
return record
示例3: prev_next_obj
# 需要导入模块: from philologic.OHCOVector import Record [as 别名]
# 或者: from philologic.OHCOVector.Record import attrib["prev"] [as 别名]
def prev_next_obj(loader_obj, text, depth=4):
object_types = ["doc", "div1", "div2", "div3", "para", "sent", "word"][:depth]
record_dict = {}
temp_file = text["raw"] + ".tmp"
output_file = open(temp_file, "w")
for line in open(text["sortedtoms"]):
type, word, id, attrib = line.split("\t")
id = id.split()
record = Record(type, word, id)
record.attrib = eval(attrib)
if type in record_dict:
record_dict[type].attrib["next"] = " ".join(id)
if type in object_types:
print >> output_file, record_dict[type]
else:
del record_dict[type].attrib["next"]
del record_dict[type].attrib["prev"]
print >> output_file, record_dict[type]
record.attrib["prev"] = " ".join(record_dict[type].id)
record_dict[type] = record
else:
record.attrib["prev"] = ""
record_dict[type] = record
object_types.reverse()
for obj in object_types:
record_dict[obj].attrib["next"] = ""
print >> output_file, record_dict[obj]
output_file.close()
os.remove(text["sortedtoms"])
type_pattern = "|".join("^%s" % t for t in loader_obj.types)
tomscommand = 'cat %s | egrep "%s" | sort %s > %s' % (
temp_file,
type_pattern,
loader_obj.sort_by_id,
text["sortedtoms"],
)
os.system(tomscommand)
os.remove(temp_file)