Beispiel #1
0
def append_query_result(root, detected_kwsl, info):

    kw = ET.SubElement(detected_kwsl, 'kw')
    # attrs = info
    kw.attrib = info
    # print kw.attrib

    return root, detected_kwsl
Beispiel #2
0
def kw_detected(root, kwid):

    for k in root:
        if k.attrib['kwid'] == kwid:
            return root, k  # return query node with id kwid
    # not found: if first occurrence then create a new node 'detected_kwslist'
    detected_kwsl = ET.SubElement(root, 'detected_kwlist')
    attrs = OrderedDict()
    attrs['kwid'] = kwid
    attrs['oov_count'] = '0'
    attrs['search_time'] = '0.0'
    detected_kwsl.attrib = attrs

    return root, detected_kwsl
Beispiel #3
0
def kw_detected(root, kwid):

    #	found=0
    # maybe just:
    for k in root:  # faster way to do this?
        # check if query instance is already present
        if k.attrib['kwid'] == kwid:
            #			found=1
            return k  # return query node with id kwid
    # if first occurrence then create a new node 'detected_kwslist'
#	if not found:
    detected_kwsl = ET.SubElement(root, 'detected_kwlist')
    attrs = OrderedDict()
    attrs['kwid'] = kwid
    attrs['oov_count'] = '0'
    attrs['search_time'] = '0.0'
    detected_kwsl.attrib = attrs

    return root, detected_kwsl  # return current query node with id kwid ?
Beispiel #4
0
def append_query_result(root, detected_kwsl, info):

    kw = ET.SubElement(detected_kwsl, 'kw')
    kw.attrib = info
    return root, detected_kwsl