コード例 #1
0
ファイル: query_eval.py プロジェクト: coderabhishek/rider
def p_query_bool(t):
    '''query : query AND query
             | query OR query
             | query NOT query'''
    if t[2] == '*':
        t[0] = tf_score.merge_and(t[1], t[3])
        print 'AND called'
    elif t[2] == '|':
        t[0] = tf_score.merge_or(t[1], t[3])
        print 'OR called'
    else:
        t[0] = tf_score.merge_not(t[1], t[3])
コード例 #2
0
ファイル: query_eval.py プロジェクト: coderabhishek/rider
def p_query_terms(t):
    'query : TERM query'
    t[0] = tf_score.merge_or(tf_score.get_scored_list(t[1]), t[2])