# Testing below features
DOWS=["mon","monday","tue","tuesday","wed","wedmesday","thu","thurs","thursday","fri","friday","sat","saturday","su\
n","sunday"]
contains_dow = lambda notevals, words: ("1+_day_of_week", sum([word.lower() in DOWS for word in words]) > 0) #ca.daysofweek(notevals)['daysofweek'] > 0)
contains_VBZ = lambda notevals, words: ("1+_VBZ", count_pos(words, ['VBZ']) > 0)
contains_stopwds = lambda notevals, words: ("5+_stopwords", count_array(words, stopWords) > 0)
contains_midpunct = lambda notevals, words: ("POS_:", count_pos(words, [':']) > 0)
contains_ending = lambda notevals, words: ("noPOS_.", count_pos(words, ['.']) == 0)
contains_TO = lambda notevals, words: ("POS_TO", count_pos(words, ['TO']) > 0)
contains_MD = lambda notevals, words: ("POS_MD", count_pos(words, ['MD']) > 0) 
contains_INA = lambda notevals, words: ("POS_IN", count_pos(words, ['IN']) == 1)
contains_WDT = lambda notevals, words: ("POS_WDT-WP", count_pos(words, ['WDT','WP','WP$','WRB']) > 0) ## 13/23 split
contains_CD = lambda notevals, words: ("POS_cardinal_number", count_pos(words, ['CD']) > 0)
contains_CC = lambda notevals, words: ("POS_coord_conjunction", count_pos(words, ['CC']) > 0)
contains_todos = lambda notevals, words: ("1+_todos", ca.note_todos(notevals)['note_todos'] > 0)

#contains_nouns = lambda notevals, words: ("contains_nouns", count_pos(words, ['NN, NNS, NNP, NNPS']) > 0)
#contains_PRP = lambda notevals, words: ("POS_PRP", count_pos(words, ['PRP']) > 0)
#contains_INB = lambda notevals, words: ("2+_POS_IN", count_pos(words, ['IN']) > 2)
#contains_names = lambda notevals, words: ("contains_names", ca.note_names(notevals)["names"] > 0)

## UNCOMMENT BELOW NOW !!!
#testing_features = []

# Revision 1
#testing_features = [contains_pronoun,contains_VBZ,contains_stopwds, contains_CC,contains_CD,contains_INA, contains_INB,contains_WDT, contains_PRP, contains_ending, contains_midpunct]
#testing_features.extend([contains_dow,contains_todos])
#testing_features = [contains_stopwds,contains_CC,contains_CD,contains_todos,contains_INA,contains_INB,contains_PRP, contains_ending, contains_midpunct]
testing_features = [contains_stopwds,contains_todos,contains_INA, contains_ending, contains_midpunct]
Example #2
0
def one_or_more_todoref_redblk(note):
  note = n2vals(note)
  todoCount = ca.note_todos(note)['note_todos'] if type(ca.note_todos(note) ) == dict else ca.note_todos(note)[1]  
  return 'red' if todoCount > 0 else 'black'
Example #3
0
contains_midpunct = lambda notevals, words: ("POS_:", count_pos(words, [':']) >
                                             0)
contains_ending = lambda notevals, words: ("noPOS_.", count_pos(words, ['.'])
                                           == 0)
contains_TO = lambda notevals, words: ("POS_TO", count_pos(words, ['TO']) > 0)
contains_MD = lambda notevals, words: ("POS_MD", count_pos(words, ['MD']) > 0)
contains_INA = lambda notevals, words: ("POS_IN", count_pos(words, ['IN']) == 1
                                        )
contains_WDT = lambda notevals, words: (
    "POS_WDT-WP", count_pos(words, ['WDT', 'WP', 'WP$', 'WRB']
                            ) > 0)  ## 13/23 split
contains_CD = lambda notevals, words: ("POS_cardinal_number",
                                       count_pos(words, ['CD']) > 0)
contains_CC = lambda notevals, words: ("POS_coord_conjunction",
                                       count_pos(words, ['CC']) > 0)
contains_todos = lambda notevals, words: ("1+_todos", ca.note_todos(notevals)[
    'note_todos'] > 0)

#contains_nouns = lambda notevals, words: ("contains_nouns", count_pos(words, ['NN, NNS, NNP, NNPS']) > 0)
#contains_PRP = lambda notevals, words: ("POS_PRP", count_pos(words, ['PRP']) > 0)
#contains_INB = lambda notevals, words: ("2+_POS_IN", count_pos(words, ['IN']) > 2)
#contains_names = lambda notevals, words: ("contains_names", ca.note_names(notevals)["names"] > 0)

## UNCOMMENT BELOW NOW !!!
#testing_features = []

# Revision 1
#testing_features = [contains_pronoun,contains_VBZ,contains_stopwds, contains_CC,contains_CD,contains_INA, contains_INB,contains_WDT, contains_PRP, contains_ending, contains_midpunct]
#testing_features.extend([contains_dow,contains_todos])
#testing_features = [contains_stopwds,contains_CC,contains_CD,contains_todos,contains_INA,contains_INB,contains_PRP, contains_ending, contains_midpunct]
testing_features = [
    contains_stopwds, contains_todos, contains_INA, contains_ending,
Example #4
0
def one_or_more_todoref_redblk(note):
    note = n2vals(note)
    todoCount = ca.note_todos(note)['note_todos'] if type(
        ca.note_todos(note)) == dict else ca.note_todos(note)[1]
    return 'red' if todoCount > 0 else 'black'