pyabsa.tasks.AspectSentimentTripletExtraction.dataset_utils.aste_utils

Module Contents

Classes

Instance

Metric

DataIterator

VocabHelp

Functions

get_spans(tags)

for BIO tag

get_evaluate_spans(tags, length, token_range)

for BIO tag

load_data_instances(sentence_packs, post_vocab, ...)

load_tokens(filename)

get_aspects(tags, length, token_range[, config])

get_opinions(tags, length, token_range[, config])

Attributes

label

pyabsa.tasks.AspectSentimentTripletExtraction.dataset_utils.aste_utils.label = ['N', 'B-A', 'I-A', 'A', 'B-O', 'I-O', 'O', 'Negative', 'Neutral', 'Positive'][source]
pyabsa.tasks.AspectSentimentTripletExtraction.dataset_utils.aste_utils.get_spans(tags)[source]

for BIO tag

pyabsa.tasks.AspectSentimentTripletExtraction.dataset_utils.aste_utils.get_evaluate_spans(tags, length, token_range)[source]

for BIO tag

class pyabsa.tasks.AspectSentimentTripletExtraction.dataset_utils.aste_utils.Instance(tokenizer, sentence_pack, post_vocab, deprel_vocab, postag_vocab, synpost_vocab, config)[source]

Bases: object

get_data()[source]
pyabsa.tasks.AspectSentimentTripletExtraction.dataset_utils.aste_utils.load_data_instances(sentence_packs, post_vocab, deprel_vocab, postag_vocab, synpost_vocab, config)[source]
pyabsa.tasks.AspectSentimentTripletExtraction.dataset_utils.aste_utils.load_tokens(filename)[source]
class pyabsa.tasks.AspectSentimentTripletExtraction.dataset_utils.aste_utils.Metric(config, predictions, goldens, bert_lengths, sen_lengths, tokens_ranges)[source]
get_spans(tags, length, token_range, type)[source]
find_pair(tags, aspect_spans, opinion_spans, token_ranges)[source]
find_triplet(tags, aspect_spans, opinion_spans, token_ranges)[source]
score_aspect()[source]
score_opinion()[source]
score_uniontags()[source]
parse_triplet(golden=True)[source]
score_uniontags_print()[source]
tagReport()[source]
pyabsa.tasks.AspectSentimentTripletExtraction.dataset_utils.aste_utils.get_aspects(tags, length, token_range, config=None)[source]
pyabsa.tasks.AspectSentimentTripletExtraction.dataset_utils.aste_utils.get_opinions(tags, length, token_range, config=None)[source]
class pyabsa.tasks.AspectSentimentTripletExtraction.dataset_utils.aste_utils.DataIterator(instances, config)[source]

Bases: object

get_batch(index)[source]
__len__()[source]
__iter__()[source]
class pyabsa.tasks.AspectSentimentTripletExtraction.dataset_utils.aste_utils.VocabHelp(counter, specials=['<pad>', '<unk>'])[source]

Bases: object

__eq__(other)[source]

Return self==value.

__len__()[source]
extend(v)[source]
static load_vocab(vocab_path: str)[source]
save_vocab(vocab_path)[source]