示例#1
0
def LF_collector_aligned(c):
    """Return False if temp mention's ngrams align with the following keywords."""
    return (FALSE if overlap(
        [
            "collector", "collector-current", "collector-base",
            "collector-emitter"
        ],
        list(get_aligned_ngrams(c.temp)),
    ) else ABSTAIN)
示例#2
0
def LF_not_temp_relevant(c):
    return (
        FALSE
        if not overlap(
            ["storage", "temperature", "tstg", "stg", "ts"],
            list(get_aligned_ngrams(c.temp)),
        )
        else ABSTAIN
    )
示例#3
0
def LF_collector_aligned(c):
    return (
        FALSE
        if overlap(
            ["collector", "collector-current", "collector-base", "collector-emitter"],
            list(get_aligned_ngrams(c.temp)),
        )
        else ABSTAIN
    )
示例#4
0
def LF_voltage_row_part(c):
    return (-1 if overlap(["voltage", "cbo", "ceo", "ebo", "v"],
                          list(get_aligned_ngrams(c.temp))) else 0)
示例#5
0
def LF_current_aligned(c):
    return (-1 if overlap(["current", "dc", "ic"],
                          list(get_aligned_ngrams(c.temp))) else 0)
示例#6
0
def LF_test_condition_aligned(c):
    return -1 if overlap(["test", "condition"], list(get_aligned_ngrams(
        c.temp))) else 0
示例#7
0
def LF_test_condition_aligned(c):
    return (FALSE if overlap(["test", "condition"],
                             list(get_aligned_ngrams(c[1]))) else ABSTAIN)
示例#8
0
def LF_V_aligned(c):
    return TRUE if overlap("V", get_aligned_ngrams(c,
                                                   lower=False)) else ABSTAIN
示例#9
0
def LF_polarity_description(c):
    aligned_ngrams = set(get_aligned_ngrams(c[1]))
    return TRUE if overlap(["description", "polarity"],
                           aligned_ngrams) else ABSTAIN
示例#10
0
def LF_voltage_row_part(c):
    return (FALSE if overlap(["voltage", "cbo", "ceo", "ebo", "v"],
                             list(get_aligned_ngrams(c[1]))) else ABSTAIN)
示例#11
0
def LF_current_aligned(c):
    return (FALSE if overlap(["current", "dc", "ic"],
                             list(get_aligned_ngrams(c[1]))) else ABSTAIN)
示例#12
0
def LF_voltage_row_part(c):
    """Return False if temp mention's ngrams align with the following keywords."""
    return (FALSE if overlap(["voltage", "cbo", "ceo", "ebo", "v"],
                             list(get_aligned_ngrams(c.temp))) else ABSTAIN)
示例#13
0
def LF_current_aligned(c):
    """Return False if temp mention's ngrams align with the following keywords."""
    return (FALSE if overlap(["current", "dc", "ic"],
                             list(get_aligned_ngrams(c.temp))) else ABSTAIN)
示例#14
0
def LF_test_condition_aligned(c):
    """Return False if temp mention's ngrams align with ``test'' or ``condition''."""
    return (FALSE if overlap(["test", "condition"],
                             list(get_aligned_ngrams(c.temp))) else ABSTAIN)
示例#15
0
def LF_not_temp_relevant(c):
    """Return False if temp mention's ngrams overlap with the following keywords."""
    return (FALSE if not overlap(
        ["storage", "temperature", "tstg", "stg", "ts"],
        list(get_aligned_ngrams(c.temp)),
    ) else ABSTAIN)