Esempio n. 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)
Esempio n. 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)
Esempio n. 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
Esempio n. 4
0
 def polarity_conditions(attr):
     return not overlap(["complement", "complementary"],
                        get_sentence_ngrams(attr))