Exemple #1
0
def LF_polarity_complement(c):
    return (FALSE if overlap(
        ["complement", "complementary"],
        chain.from_iterable(
            [get_sentence_ngrams(c[1]),
             get_neighbor_sentence_ngrams(c[1])]),
    ) else ABSTAIN)
Exemple #2
0
def LF_polarity_transistor_type(c):
    return (TRUE if overlap(
        [
            "silicon",
            "power",
            "darlington",
            "epitaxial",
            "low noise",
            "ampl/switch",
            "switch",
            "surface",
            "mount",
        ],
        chain.from_iterable(
            [get_sentence_ngrams(c[1]),
             get_neighbor_sentence_ngrams(c[1])]),
    ) else ABSTAIN)
Exemple #3
0
def LF_both_present(c):
    sentence_ngrams = set(get_sentence_ngrams(c[1]))
    return FALSE if ("npn" in sentence_ngrams
                     and "pnp" in sentence_ngrams) else ABSTAIN
Exemple #4
0
 def polarity_conditions(attr):
     return not overlap(["complement", "complementary"],
                        get_sentence_ngrams(attr))