from ipymarkup.span import Span
from ipymarkup.dep import Dep
from ipymarkup.demo import show_table
from ipymarkup import (
show_span_box_markup,
show_span_ascii_markup,
show_dep_markup
)
from ipymarkup.palette import palette, BLUE, ORANGE, PURPLE
show_table()
text = 'abc'
spans = [Span(0, 3)]
show_span_box_markup(text, spans)
# to hide u' in python2
words = ['abc', 'cde']
spans = [Dep(0, 1, '1')]
show_dep_markup(words, spans)
text = r'''\begin{aligned}
\nabla \cdot \vec{\mathbf{B}} = 0
\end{aligned}'''
spans = []
show_span_box_markup(text, spans)
from ipymarkup.span import Span
from ipymarkup.dep import Dep
from ipymarkup.demo import show_table
from ipymarkup import (
show_span_box_markup,
show_span_ascii_markup,
show_dep_markup
)
from ipymarkup.palette import palette, BLUE, ORANGE, PURPLE
text = 'a d a b a a a b c c c f d'
spans = [
Span(0, 13, 'a'),
Span(2, 25, 'd'),
Span(6, 15, 'b'),
Span(16, 21, 'c'),
Span(22, 23, 'f'),
]
show_span_ascii_markup(text, spans)
show_span_ascii_markup(text, spans, width=8)
text = '01234567890123456789'
spans = [
Span(6, 15, 'abcdef'),
Span(0, 3, 'abcdef'),
Span(1, 9, 'abcdef')
]
show_span_ascii_markup(text, spans, width=10)
text = '123'
spans = []
show_span_ascii_markup(text, spans)
text = '''\t1
34'''
spans = [Span(1, 5)]
show_span_ascii_markup(text, spans)
text = '''0123456'''
spans = [
Span(0, 5),
Span(0, 3),
Span(0, 3, 'a'),
Span(0, 3, 'c')
]
show_span_ascii_markup(text, spans)
class C(object):
def __init__(self, start, stop, type):
self.start = start
self.stop = stop
self.type = type
spans = [
(0, 5),
[0, 3],
(0, 3, 'a'),
C(0, 3, 'c'),
]
show_span_ascii_markup(text, spans)
text = '1234567890'
spans = [(0, 2), (3, 6, 'PER'), (7, 9, 'LOC-a')]
show_span_box_markup(text, spans, palette=palette(BLUE, {None: BLUE, 'LOC-a': ORANGE}, PER=BLUE))
show_span_box_markup(text, spans, palette=palette('blue', PURPLE, {None: 'blue', 'PER': 'purple'}))