예제 #1
0
def show_not_found(pos_screen: Screen, defn_screen: Screen):
    pos_screen.set_style(Color.named('error'))
    pos_screen.add_str("Error")

    defn_screen.set_style(Color.named('error'))
    defn_screen.add_str_wrapped(
        "Could not find a defition for the given word!")
    defn_screen.nl()
    defn_screen.set_style(Bold(), Color.named('error'))
    defn_screen.add_str_wrapped("Note that Wordnik is case-sensitive")

    pos_screen.render()
    defn_screen.render()
예제 #2
0
def show_word_defintion(
    defn: Tuple[str, str],
    pos_screen: Screen,
    defn_screen: Screen
) -> int:

    pos, definition = defn

    pos_lines = 0
    defn_lines = 0

    if pos == '<unknown>':
        pos_screen.set_style(Underline(), Color.named('missing-info'))
    else:
        pos_screen.set_style(Underline(), Color.named('part-of-speech'))

    pos_lines += pos_screen.add_str(pos)

    defn_screen.set_style(Color.named('definition'))
    defn_lines += defn_screen.add_str_wrapped(definition)

    pos_screen.render()
    defn_screen.render()

    return max([pos_lines, defn_lines])