Cards

WaCy cards can be customized to different layouts, themes, texts and inputs.

Base

class BaseCard(name: str, box: str)

Base class for WaCy cards.

async render(q: h2o_wave.server.Query)None

Render card in Wave.

Args:

q: Wave server

Input

class InputModelCard(name: str = 'input_model', box: str = 'input_model', input_models: Optional[List[str]] = None, input_model: str = 'en_core_web_sm', title: str = 'Simple, Quick and Interactive', subtitle: str = 'Select a spaCy model and enter the text to analyze', commands: Optional[List[h2o_wave.types.Command]] = None)

Card for handling spaCy model selection.

async render(q: h2o_wave.server.Query)

Render card in Wave.

Args:

q: Wave server

class InputTextCard(name: str = 'input_text', box: str = 'input_text', input_text: str = 'Matthew Honnibal and Ines Montani are the founders of Explosion. spaCy & Wave are awesome!', title: Optional[str] = None, commands: Optional[List[h2o_wave.types.Command]] = None)

Card for handling text to analyze.

async render(q: h2o_wave.server.Query)

Render card in Wave.

Args:

q: Wave server

Entity

class EntitySettingsCard(name: str = 'entity_settings', box: str = 'entity_settings', choice_ents: Optional[list] = None, select_ents: Optional[list] = None, title: str = 'Entity Settings', commands: Optional[List[h2o_wave.types.Command]] = None)

Card for handling settings of spaCy’s entity visualizer.

async render(q: h2o_wave.server.Query)

Render card in Wave.

Args:

q: Wave server

to_displacy_options()

Get spaCy displacy’s options.

Returns:

dict: Dictionary of displacy options

class EntityVisualizerCard(name: str = 'entity_visualizer', box: str = 'entity_visualizer', doc: Optional[spacy.tokens.doc.Doc] = None, options: Optional[dict] = None, title: str = 'Entity Visualizer', commands: Optional[List[h2o_wave.types.Command]] = None)

Card for handling visualization of spaCy’s entity visualizer.

async render(q: h2o_wave.server.Query)

Render card in Wave.

Args:

q: Wave server

Dependency

class DependencySettingsCard(name: str = 'dependency_settings', box: str = 'dependency_settings', split_sentences: bool = False, fine_grained: bool = False, add_lemma: bool = False, collapse_punct: bool = True, collapse_phrases: bool = False, compact: bool = False, color: str = 'green', bg: str = 'white', font: str = 'Arial', offset_x: int = 50, arrow_stroke: int = 2, arrow_width: int = 9, arrow_spacing: int = 11, word_spacing: int = 45, word_distance: int = 175, title: str = 'Dependency Settings', commands: Optional[List[h2o_wave.types.Command]] = None)

Card for handling settings of spaCy’s dependency visualizer.

async render(q: h2o_wave.server.Query)

Render card in Wave.

Args:

q: Wave server

to_displacy_options()

Get spaCy displacy’s options.

Returns:

dict: Dictionary of displacy options

class DependencyVisualizerCard(name: str = 'dependency_visualizer', box: str = 'dependency_visualizer', doc: Optional[spacy.tokens.doc.Doc] = None, options: Optional[dict] = None, title: str = 'Dependency Visualizer', commands: Optional[List[h2o_wave.types.Command]] = None)

Card for handling visualization of spaCy’s dependency visualizer.

async render(q: h2o_wave.server.Query)

Render card in Wave.

Args:

q: Wave server

Token

class TokenAttributesCard(name: str = 'token_attributes', box: str = 'token_attributes', doc: Optional[spacy.tokens.doc.Doc] = None, token_attributes: Optional[List[str]] = None, title: str = 'Token Attributes', commands: Optional[List[h2o_wave.types.Command]] = None)

Card for handling table of token attributes.

get_wave_table_columns()

Get columns for attributes table.

Returns:

list: List of Wave table columns

get_wave_table_rows()

Get rows for attributes table.

Returns:

list: List of Wave table rows

async render(q: h2o_wave.server.Query)

Render card in Wave.

Args:

q: Wave server

Similarity

class SimilaritySettingsCard(name: str = 'similarity_settings', box: str = 'similarity_settings', doc_1: Optional[spacy.tokens.doc.Doc] = None, doc_2: Optional[spacy.tokens.doc.Doc] = None, color: str = 'mediumseagreen', title: str = 'Similarity Settings', commands: Optional[List[h2o_wave.types.Command]] = None)

Card for handling settings of visualizing text similarity.

async render(q: h2o_wave.server.Query)

Render card in Wave.

Args:

q: Wave server

class SimilarityVisualizerCard(name: str = 'similarity_visualizer', box: str = 'similarity_visualizer', doc_1: Optional[spacy.tokens.doc.Doc] = None, doc_2: Optional[spacy.tokens.doc.Doc] = None, color: str = 'mediumseagreen', title: str = 'Similarity Visualizer', commands: Optional[List[h2o_wave.types.Command]] = None)

Card for handling visualization of text similarity.

get_sentence_similarity_visualization()

Get similarity visualization at sentence level.

Returns:

ui.visualization: Similarity visualization plot

get_token_similarity_visualization()

Get similarity visualization at token level.

Returns:

ui.visualization: Similarity visualization plot

async render(q: h2o_wave.server.Query)

Render card in Wave.

Args:

q: Wave server