當前位置: 首頁>>代碼示例>>Python>>正文


Python Record.attrib["prev"]方法代碼示例

本文整理匯總了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
開發者ID:katelaurel,項目名稱:PhiloLogic4,代碼行數:10,代碼來源:LoadFilters.py

示例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
開發者ID:clovis,項目名稱:PhiloLogic4,代碼行數:10,代碼來源:LoadFilters.py

示例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)
開發者ID:vincent-ferotin,項目名稱:PhiloLogic4-WSGI,代碼行數:40,代碼來源:LoadFilters.py


注:本文中的philologic.OHCOVector.Record.attrib["prev"]方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。