本文整理匯總了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)