ConceptioArchiveGoogle Patents
Google Patentsopen access

Apparatus and method for augmenting textual data — Samsung Sds Co., Ltd. (US12008330B2)

Samsung Sds Co., Ltd. · Google Patents
Google Patents · Patents · License: Open Access
Open Source ↗
ltd.samsungsdsco.
patent, google patents, intellectual property, US12008330B2, Samsung Sds Co., Ltd., Na Un KANG, en, 2024

ABSTRACT

Abstract

An apparatus for augmenting textual data according to an embodiment includes a data augmenter configured to generate augmented data by augmenting input textual data according to a data augmentation scheme decided based on a type of natural language processing task of the input textual data and a data classifier configured to classify the augmented data into a positive sample or a negative sample by determining whether or not the augmented data maintains label information of the input textual data based on one or more data classification criteria.

Description

CROSS-REFERENCE TO RELATED APPLICATION

This application claims the benefit under 35 USC § 119(a) of Korean Patent Application No. 10-2020-0139566, filed on Oct. 26, 2020, in the Korean Intellectual Property Office, the entire disclosure of which is incorporated herein by reference for all purposes.

BACKGROUND

1. Field

The disclosed embodiments relate to a technique for augmenting textual data augmentation.

2. Description of Related Art

Recently, a method for augmenting data as a method of generating data for training an artificial neural network is being actively studied. In particular, among data augmentation schemes, in the case of data augmentation schemes for voice and image fields, data augmentation schemes of various techniques have been studied and actually applied. In contrast, research on data augmentation in the field of natural language processing is being insignificantly attempted.

In the case of natural language processing, there is a problem in applying the research results in the field of voice and images as it is, because there is a problem that randomly listed strings do not form a sentence or that words with similar pronunciation often have different meanings.

SUMMARY

The disclosed embodiments are intended to provide a method and apparatus for augmenting textual data.

According an aspect of the disclosure, there is provided an apparatus for augmenting textual data comprising a data augmenter configured to generate augmented data by augmenting input textual data according to a data augmentation scheme decided based on a type of natural language processing task of the input textual data and a data classifier configured to classify the augmented data into a positive sample or a negative sample by determining whether or not the augmented data maintains label information of the input textual data based on one or more data classification criteria.

The apparatus for augmenting textual data may further comprise a consistency determinator configured to decide whether or not to use the augmented data based on a result classified according the one or more data classification criteria.

The data augmenter may be further configured to decide an augmentation scale based on at least one of the type of natural language processing task, the data augmentation scheme, whether or not it is a key sentence, and a type of the input textual data.

The data classifier may comprise at least one of a first analyzer configured to decide whether or not the augmented data is the positive sample or the negative sample using a mapping table preset according to the data augmentation scheme and the type of natural language processing task of the input textual data, a second analyzer configured to analyze whether or not the augmented data satisfies grammar to decide whether or not the augmented data is the positive sample or the negative sample, and a third analyzer configured to compare a predicted value of user input label with a label of the augmented data to decide whether or not the augmented data is the positive sample or the negative sample.

The consistency determinator may be further configured to decide whether or not to use the augmented data based on a ratio or number of results decided as positive samples among the results of at least one of the first analyzer, the second analyzer, and the third analyzer.

The consistency determinator may be further configured to decide to use the augmented data when it is determined that the augmented data is the positive sample based on the result classified according to the one or more data classification criteria, and decide not to use the augmented data when it is determined that the augmented data is the negative sample based on the result classified according to the one or more data classification criteria.

The conformity determinator may be further configured to decide whether or not to use the augmented data further based on the type of natural language processing task of the input textual data when it is determined that the augmented data is the negative sample based on the result classified according to the one or more data classification criteria,

The apparatus for augmenting textual data may further comprise a preprocessor configured to preprocesses the input textual data using at least one of tokenization, stopword removing, stemming, and lemmatization and transmits the preprocessed input textual data to the data augmenter.

The apparatus for augmenting textual data may further comprise an input data analyzer configured to decide at least one of whether or not the input textual data satisfies a predetermined requirement for data augmentation, a type of a dominant language of the input textual data, whether or not the input textual data corresponds to any one of a single sentence, a single document, and a corpus, and the type of natural language processing task corresponding to the input textual data.

The input analyzer may be further configured to decide that the input textual data satisfies the predetermined requirement for data augmentation when the input textual data includes one or more sentences in which one or more sentence elements are combined.

The input analyzer may be further configured to decide the type of the dominant language of the input textual data based on Unicode for each language.

The input analyzer may be further configured to decide the type of natural language processing task based on the label of the input textual data.

According another aspect of the disclosure, there is provided a method for augmenting textual data comprising generating augmented data by augmenting input textual data according to a data augmentation scheme decided based on a type of natural language processing task of the input textual data and classifying the augmented data into a positive sample or a negative sample by determining whether or not the augmented data maintains label information of the input textual data based on one or more data classification criteria.

The method for augmenting textual data may further comprise deciding whether or not to use the augmented data based on a result classified according to the one or more data classification criteria.

The generating of the augmented data may comprise deciding an augmentation scale based on at least one of the type of natural language processing task, the data augmentation scheme, whether or not it is a key sentence, and a type of the input textual data.

The classifying of the augmented data may comprise classifying the augmented data using at least one of a first analysis method for deciding whether or not the augmented data is the positive sample or the negative sample using a mapping table preset according to the data augmentation scheme and the type of natural language processing task of the input textual data, a second analysis method for analyzing whether or not the augmented data satisfies grammar to decide whether or not the augmented data is the positive sample or the negative sample, and a third analysis method for comparing a predicted value of user input label with a label of the augmented data to decide whether or not the augmented data is the positive sample or the negative sample.

The deciding whether or not to use the augmented data may comprise deciding whether or not to use the augmented data based on a ratio or number of results decided as positive samples among the results of at least one of the first analysis method, the second analysis method, and the third analysis method.

The deciding whether or not to use the augmented data may comprise deciding to use the augmented data when it is determined that the augmented data is the positive sample based on the result classified according to the one or more data classification criteria, and deciding not to use the augmented data when it is determined that the augmented data is the negative sample based on the result classified according to the one or more data classification criteria.

The deciding whether or not to use the augmented data may comprise deciding whether or not to use the augmented data further based on the type of natural language processing task of the input textual data when it is determined that the augmented data is the negative sample based on the result classified according to the one or more data classification criteria.

The method for augmenting textual data may further comprise preprocessing the input textual data using at least one of tokenization, stopword removing, stemming, and lemmatization.

The method for augmenting textual data may further comprise deciding at least one of whether or not the input textual data satisfies a predetermined requirement for data augmentation, a type of a dominant language of the input textual data, whether or not the input textual data corresponds to any one of a single sentence, a single document, and a corpus, and the type of natural language processing task corresponding to the input textual data.

The deciding may comprise deciding that the input textual data satisfies the predetermined requirement for data augmentation when the input textual data includes one or more sentences in which one or more sentence elements are combined.

The deciding may comprise deciding the type of the dominant language of the input textual data based on Unicode for each language.

The deciding may comprise deciding the type of natural language processing task based on the label of the input textual data.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a configuration diagram of an apparatus for augmenting textual data according to an embodiment.

FIG. 2 is a configuration diagram of a data classifier according to an embodiment.

FIG. 3 is a configuration diagram of an apparatus for augmenting textual data according to an embodiment.

FIG. 4 is a flowchart of a method for augmenting textual data according to an embodiment.

FIG. 5 is a block diagram illustratively describing a computing environment including a computing device according to an embodiment.

DETAILED DESCRIPTION

Hereinafter, a specific embodiment will be described with reference to the drawings. The following detailed description is provided to aid in a comprehensive understanding of the methods, apparatus and/or systems described herein. However, this is only an example, and the disclosed embodiments are not limited thereto.

In describing the embodiments, when it is determined that a detailed description of related known technologies related to the present disclosure may unnecessarily obscure the subject matter of the disclosed embodiments, a detailed description thereof will be omitted. In addition, terms to be described later are terms defined in consideration of functions in the present disclosure, which may vary according to the intention or custom of users or operators. Therefore, the definition should be made based on the contents throughout this specification. The terms used in the detailed description are only for describing embodiments, and should not be limiting. Unless explicitly used otherwise, expressions in the singular form include the meaning of the plural form. In this description, expressions such as “comprising” or “including” are intended to refer to certain features, numbers, steps, actions, elements, some or combination thereof, and it is not to be construed to exclude the presence or possibility of one or more other features, numbers, steps, actions, elements, parts or combinations thereof, other than those described.

FIG. 1 is a configuration diagram of an apparatus for augmenting textual data according to an embodiment.

Referring to FIG. 1 , an apparatus for augmenting textual data 100 may include a data augmenter 110 that augments input data, a data classifier 120 that classifies the augmented data into a positive sample or a negative sample, and a consistency determinator 130 that decides whether or not to use the augmented data.

According to an embodiment, the data augmenter 110 may generate augmented data by augmenting input textual data according to a data augmentation scheme decided based on a type of natural language processing task of the input textual data.

According to an example, the natural language processing task may be a task for performing one of various types of natural language processing having different analysis purposes, such as dialogue act analysis, text classification, sentiment analysis, intent detection, part-of-speech tagging, named entity recognition, information extraction, relation extraction, text summarization, topic extraction, etc. However, the type of natural language processing performed by the natural language processing task is not necessarily limited to the example described above, and in addition to the example described above, various types of natural language processing tasks for natural language processing may be included in the project.

According to an example, the data augmentation scheme may be at least one of a paraphrasing scheme for augmenting data by performing machine translation twice or more, a sentence negation scheme for augmenting textual data by replacing textual data with a negative form of a verb obtained as a result of morpheme analysis using a POS (Part-Of-Speech) tagger, a pronoun swap scheme for replacing a pronoun obtained as a result of morphological analysis using the POS tagger with another pronoun, or performing the pronoun replacement by utilizing anaphora resolution, an entity swap scheme for replacing an entity obtained by performing entity recognition with another entity of the same type, a number swap scheme for converting an entity obtained by performing entity recognition is obtained by replacing it with another entity of the same type, or an element of a numeric type obtained as a result of morphological analysis into another value, a noise injection scheme for adding the same value for each element obtained as a result of morphological analysis n times or adding values of stop words, a synonym replacement scheme for performing replacement of a thesaurus dictionary for each element of the same tag obtained as a result of morpheme analysis, substitution of a synonym dictionary for each entity obtained by performing word embeddings based substitution, or entity recognition, word embeddings based substitution, a random insertion scheme for adding random values between elements and elements obtained as a result of morphological analysis, a random swap scheme for changing the order of elements and elements obtained as a result of morphological analysis, a random deletion scheme for removing some of the elements obtained as a result of morphological analysis, a spacing scheme for arbitrarily removing or adding spaces between elements of pre-trained model or language model output result or result of morphological analysis are, and a summarization scheme for performing summarization.

According to an example, the data augmentation scheme for augment

CROSS-REFERENCE TO RELATED APPLICATION

This application claims the benefit under 35 USC § 119(a) of Korean Patent Application No. 10-2020-0139566, filed on Oct. 26, 2020, in the Korean Intellectual Property Office, the entire disclosure of which is incorporated herein by reference for all purposes.

BACKGROUND

1. Field

The disclosed embodiments relate to a technique for augmenting textual data augmentation.

2. Description of Related Art

Recently, a method for augmenting data as a method of generating data for training an artificial neural network is being actively studied. In particular, among data augmentation schemes, in the case of data augmentation schemes for voice and image fields, data augmentation schemes of various techniques have been studied and actually applied. In contrast, research on data augmentation in the field of natural language processing is being insignificantly attempted.

In the case of natural language processing, there is a problem in applying the research results in the field of voice and images as it is, because there is a problem that randomly listed strings do not form a sentence or that words with similar pronunciation often have different meanings.

SUMMARY

The disclosed embodiments are intended to provide a method and apparatus for augmenting textual data.

According an aspect of the disclosure, there is provided an apparatus for augmenting textual data comprising a data augmenter configured to generate augmented data by augmenting input textual data according to a data augmentation scheme decided based on a type of natural language processing task of the input textual data and a data classifier configured to classify the augmented data into a positive sample or a negative sample by determining whether or not the augmented data maintains label information of the input textual data based on one or more data classification criteria.

The apparatus for augmenting textual data may further comprise a consistency determinator configured to decide whether or not to use the augmented data based on a result classified according the one or more data classification criteria.

The data augmenter may be further configured to decide an augmentation scale based on at least one of the type of natural language processing task, the data augmentation scheme, whether or not it is a key sentence, and a type of the input textual data.

The data classifier may comprise at least one of a first analyzer configured to decide whether or not the augmented data is the positive sample or the negative sample using a mapping table preset according to the data augmentation scheme and the type of natural language processing task of the input textual data, a second analyzer configured to analyze whether or not the augmented data satisfies grammar to decide whether or not the augmented data is the positive sample or the negative sample, and a third analyzer configured to compare a predicted value of user input label with a label of the augmented data to decide whether or not the augmented data is the positive sample or the negative sample.

The consistency determinator may be further configured to decide whether or not to use the augmented data based on a ratio or number of results decided as positive samples among the results of at least one of the first analyzer, the second analyzer, and the third analyzer.

The consistency determinator may be further configured to decide to use the augmented data when it is determined that the augmented data is the positive sample based on the result classified according to the one or more data classification criteria, and decide not to use the augmented data when it is determined that the augmented data is the negative sample based on the result classified according to the one or more data classification criteria.

The conformity determinator may be further configured to decide whether or not to use the augmented data further based on the type of natural language processing task of the input textual data when it is determined that the augmented data is the negative sample based on the result classified according to the one or more data classification criteria,

The apparatus for augmenting textual data may further comprise a preprocessor configured to preprocesses the input textual data using at least one of tokenization, stopword removing, stemming, and lemmatization and transmits the preprocessed input textual data to the data augmenter.

The apparatus for augmenting textual data may further comprise an input data analyzer configured to decide at least one of whether or not the input textual data satisfies a predetermined requirement for data augmentation, a type of a dominant language of the input textual data, whether or not the input textual data corresponds to any one of a single sentence, a single document, and a corpus, and the type of natural language processing task corresponding to the input textual data.

The input analyzer may be further configured to decide that the input textual data satisfies the predetermined requirement for data augmentation when the input textual data includes one or more sentences in which one or more sentence elements are combined.

The input analyzer may be further configured to decide the type of the dominant language of the input textual data based on Unicode for each language.

The input analyzer may be further configured to decide the type of natural language processing task based on the label of the input textual data.

According another aspect of the disclosure, there is provided a method for augmenting textual data comprising generating augmented data by augmenting input textual data according to a data augmentation scheme decided based on a type of natural language processing task of the input textual data and classifying the augmented data into a positive sample or a negative sample by determining whether or not the augmented data maintains label information of the input textual data based on one or more data classification criteria.

The method for augmenting textual data may further comprise deciding whether or not to use the augmented data based on a result classified according to the one or more data classification criteria.

The generating of the augmented data may comprise deciding an augmentation scale based on at least one of the type of natural language processing task, the data augmentation scheme, whether or not it is a key sentence, and a type of the input textual data.

The classifying of the augmented data may comprise classifying the augmented data using at least one of a first analysis method for deciding whether or not the augmented data is the positive sample or the negative sample using a mapping table preset according to the data augmentation scheme and the type of natural language processing task of the input textual data, a second analysis method for analyzing whether or not the augmented data satisfies grammar to decide whether or not the augmented data is the positive sample or the negative sample, and a third analysis method for comparing a predicted value of user input label with a label of the augmented data to decide whether or not the augmented data is the positive sample or the negative sample.

The deciding whether or not to use the augmented data may comprise deciding whether or not to use the augmented data based on a ratio or number of results decided as positive samples among the results of at least one of the first analysis method, the second analysis method, and the third analysis method.

The deciding whether or not to use the augmented data may comprise deciding to use the augmented data when it is determined that the augmented data is the positive sample based on the result classified according to the one or more data classification criteria, and deciding not to use the augmented data when it is determined that the augmented data is the negative sample based on the result classified according to the one or more data classification criteria.

The deciding whether or not to use the augmented data may comprise deciding whether or not to use the augmented data further based on the type of natural language processing task of the input textual data when it is determined that the augmented data is the negative sample based on the result classified according to the one or more data classification criteria.

The method for augmenting textual data may further comprise preprocessing the input textual data using at least one of tokenization, stopword removing, stemming, and lemmatization.

The method for augmenting textual data may further comprise deciding at least one of whether or not the input textual data satisfies a predetermined requirement for data augmentation, a type of a dominant language of the input textual data, whether or not the input textual data corresponds to any one of a single sentence, a single document, and a corpus, and the type of natural language processing task corresponding to the input textual data.

The deciding may comprise deciding that the input textual data satisfies the predetermined requirement for data augmentation when the input textual data includes one or more sentences in which one or more sentence elements are combined.

The deciding may comprise deciding the type of the dominant language of the input textual data based on Unicode for each language.

The deciding may comprise deciding the type of natural language processing task based on the label of the input textual data.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a configuration diagram of an apparatus for augmenting textual data according to an embodiment.

FIG. 2 is a configuration diagram of a data classifier according to an embodiment.

FIG. 3 is a configuration diagram of an apparatus for augmenting textual data according to an embodiment.

FIG. 4 is a flowchart of a method for augmenting textual data according to an embodiment.

FIG. 5 is a block diagram illustratively describing a computing environment including a computing device according to an embodiment.

DETAILED DESCRIPTION

Hereinafter, a specific embodiment will be described with reference to the drawings. The following detailed description is provided to aid in a comprehensive understanding of the methods, apparatus and/or systems described herein. However, this is only an example, and the disclosed embodiments are not limited thereto.

In describing the embodiments, when it is determined that a detailed description of related known technologies related to the present disclosure may unnecessarily obscure the subject matter of the disclosed embodiments, a detailed description thereof will be omitted. In addition, terms to be described later are terms defined in consideration of functions in the present disclosure, which may vary according to the intention or custom of users or operators. Therefore, the definition should be made based on the contents throughout this specification. The terms used in the detailed description are only for describing embodiments, and should not be limiting. Unless explicitly used otherwise, expressions in the singular form include the meaning of the plural form. In this description, expressions such as “comprising” or “including” are intended to refer to certain features, numbers, steps, actions, elements, some or combination thereof, and it is not to be construed to exclude the presence or possibility of one or more other features, numbers, steps, actions, elements, parts or combinations thereof, other than those described.

FIG. 1 is a configuration diagram of an apparatus for augmenting textual data according to an embodiment.

Referring to FIG. 1 , an apparatus for augmenting textual data 100 may include a data augmenter 110 that augments input data, a data classifier 120 that classifies the augmented data into a positive sample or a negative sample, and a consistency determinator 130 that decides whether or not to use the augmented data.

According to an embodiment, the data augmenter 110 may generate augmented data by augmenting input textual data according to a data augmentation scheme decided based on a type of natural language processing task of the input textual data.

According to an example, the natural language processing task may be a task for performing one of various types of natural language processing having different analysis purposes, such as dialogue act analysis, text classification, sentiment analysis, intent detection, part-of-speech tagging, named entity recognition, information extraction, relation extraction, text summarization, topic extraction, etc. However, the type of natural language processing performed by the natural language processing task is not necessarily limited to the example described above, and in addition to the example described above, various types of natural language processing tasks for natural language processing may be included in the project.

According to an example, the data augmentation scheme may be at least one of a paraphrasing scheme for augmenting data by performing machine translation twice or more, a sentence negation scheme for augmenting textual data by replacing textual data with a negative form of a verb obtained as a result of morpheme analysis using a POS (Part-Of-Speech) tagger, a pronoun swap scheme for replacing a pronoun obtained as a result of morphological analysis using the POS tagger with another pronoun, or performing the pronoun replacement by utilizing anaphora resolution, an entity swap scheme for replacing an entity obtained by performing entity recognition with another entity of the same type, a number swap scheme for converting an entity obtained by performing entity recognition is obtained by replacing it with another entity of the same type, or an element of a numeric type obtained as a result of morphological analysis into another value, a noise injection scheme for adding the same value for each element obtained as a result of morphological analysis n times or adding values of stop words, a synonym replacement scheme for performing replacement of a thesaurus dictionary for each element of the same tag obtained as a result of morpheme analysis, substitution of a synonym dictionary for each entity obtained by performing word embeddings based substitution, or entity recognition, word embeddings based substitution, a random insertion scheme for adding random values between elements and elements obtained as a result of morphological analysis, a random swap scheme for changing the order of elements and elements obtained as a result of morphological analysis, a random deletion scheme for removing some of the elements obtained as a result of morphological analysis, a spacing scheme for arbitrarily removing or adding spaces between elements of pre-trained model or language model output result or result of morphological analysis are, and a summarization scheme for performing summarization.

According to an example, the data augmentation scheme for augmenting input textual data may be decided according to the type of natural language processing task. As an example, when the natural language processing task is text summarization, the data augmentation scheme may be decided as the summarization scheme.

According to an example, two or more data augmentation schemes may be used to augment input textual data. As an example, the paraphrasing scheme and the noise injection scheme may be individually applied to one input textual data or may be applied thereto together in a predetermined order.

According to an example, one input textual data may correspond to two or more natural language processing tasks. As an example, the sentiment analysis task and the intent detection task may be applied to one input textual data. In this case, the data augmentation scheme may be individually decided according to each of the sentiment analysis and intent detection, and each data augmentation scheme may be individually applied to one input textual data, or may be applied thereto together in a predetermined order.

According to an embodiment, the data augmenter 110 may decide the augmentation scale based on at least one of the type of natural language processing task, the data augmentation scheme, a key sentence, and a type of input textual data.

According to an example, the data augmenter 110 may decide the data augmentation scale based on the type of natural language processing task. As an example, the data augmenter 110 may determine the data augmentation scale such as 4 times the input textual data in the case of dialogue act analysis, 100 times in the case of text classification, and 10 times in the case of sentiment analysis.

According to an example, the data augmenter 110 may decide the data augmentation scale based on the data augmentation scheme. As an example, the data augmenter 110 may determine the data augmentation scale, such as 10 times in the case of the paraphrasing scheme, 100 times in the case of the sentence negation scheme, and 5 times in the case of the pronoun swap scheme.

According to an example, the data augmenter 110 may decide the data augmentation scale based on whether or not it is a key sentence. As an example, the data augmenter 110 may determine the data augmentation scale, such as 100 times in the case where a predetermined sentence is a key sentence, 10 times in the case of a general sentence, and the like.

According to an example, the data augmenter 110 may determine the data augmentation scale based on the type of input textual data. As an example, the data augmenter 110 may determine the data augmentation scale, such as 10 times in the case of a single sentence, 100 times in the case of a single document, and 1000 times in the case of a corpus.

According to an example, the data augmenter 110 may decide the data augmentation scale by a minimum of 4 times to a maximum of 10 square times of the input textual data.

According to an embodiment, the data classifier 120 may determine whether or not the augmented data maintains label information of the input textual data based on one or more data classification criteria, and classify the augmented data as a positive sample or a negative sample.

According to an example, the data classifier 120 may classify textual data as a positive sample when label information of the input textual data is maintained, and the data is augmented, and classify the input textual data as a negative sample when the input textual data is damaged, such as including noise data having the opposite meaning of the input textual data or the sentence itself is not established.

According to an embodiment, the consistency determinator 130 may decide whether or not to use the augmented data according to a result classified based on one or more data classification criteria.

According to an example, the data classifier 120 may output one classification result using one classification scheme or may output two or more classification results using two or more classification schemes.

For example, when the data classifier 120 outputs a classification result using one classification scheme, the consistency determinator 130 may decide whether or not to use the corresponding augmented data based on whether one classification result is the positive sample or the negative sample.

As an example, when the classification result is the positive, the data determinator 130 may decide to use the corresponding augmented data.

As another example, when the classification result is the negative sample, the data determinator 130 may decide not to use the corresponding augmented data.

According to an example, when the augmented data is classified as the negative sample, the data determinator 130 may decide whether or not to use the corresponding augmented data according to the type of natural language processing task according to the corresponding input textual data.

As an example, when the natural language processing task of the input textual data is multi-task learning in which noise data has a positive effect on learning and the classification result of the augmented data is the negative sample, the data determinator 130 may decide to use the corresponding augmented data even though the corresponding augmented data is classified as the negative sample.

According to an example, the data classifier 120 may output two or more classification results using two or more classification schemes.

For example, when the data classifier 120 outputs a classification result using two or more classification schemes, the consistency determinator 130 may decide whether or not to use the corresponding augmented data based on the number of positive and negative samples or the ratio of positive and negative samples among the two or more classification results.

FIG. 2 is a configuration diagram of the data classifier according to an embodiment.

Referring to FIG. 2 , a data classifier 120 may include one or

more analyzers

121 , 123 , and 125 .

According to an embodiment, the data classifier 120 may classify the augmented data into the positive sample or the negative sample by determining whether or not the augmented data maintains label information of the input textual data based on one or more data classification criteria.

According to an example, the data classifier 120 may include the first analyzer 121 that decides whether or not the augmented data is the positive sample or the negative sample using a mapping table preset according to the data augmentation scheme and the type of natural language processing task of the input textual data.

As an example, whether or not the augmented data according to the data augmentation scheme is the positive sample or the negative sample may be predicted according to the nature of the natural language processing task. For example, in the case of the sentiment analysis task, it is highly likely that a negative sample is generated when data is augmented using the sentence negation scheme. Accordingly, the first analyzer may have a mapping table mapped to the negative sample when the sentiment analysis task and the sentence negation scheme are used.

According to an example, the data classifier 120 may include the second analyzer 123 that decides whether or not the augmented data is the positive sample or the negative sample by analyzing whether or not the augmented data satisfies grammar.

For example, when a verb appears twice or more in a short sentence as a result of morphological analysis of the augmented data, the second analyzer 123 may determine that the augmented data is a non-sentence and classify the augmented data as the negative sample.

According to an example, the data classifier 120 may include the third analyzer 125 that decides whether or not the sample is the positive sample or the negative sample by comparing a predicted value of user input label with the label of the augmented data.

For example, the user may predict a label for the augmented data, and the third analyzer 125 may decide the augmented data as the positive sample if the two labels match when comparing a label predicted by the user with an actual label of the augmented data, and decide the augmented data as the negative sample if the two labels do not match.

As an example, the third analyzer 125 may operate in the case of a condition in which there are two or more types of labels and each label includes 10 or more sentence data.

According to an embodiment, the consistency determinator may decide whether or not to use the augmented data based on a ratio or number of results decided as positive samples among the results of at least one of the first analyzer, the second analyzer, and the third analyzer.

According to this example, the consistency determinator 130 may determine whether or not the augmented data is the positive sample or the negative sample by using the results of at least one of the first analyzer, the second analyzer, and the third analyzer.

For example, when the data classifier 120 includes all of the first analyzer, the second analyzer and the third analyzer and outputs three classification results, the consistency determinator 130 may determine that the corresponding augmented data is the positive sample when two or more of the three classification results are positive samples.

When it is determined that the augmented data is the positive sample based on the results classified according to the one or more data classification criteria, the consistency determinator may decide to use the augmented data. For example, when two or more of the three classification results are positive samples, the consistency determinator 130 may determine that the corresponding augmented data is the positive sample, and decide to use the corresponding augmented data according to the determination result.

When it is determined that the augmented data is the negative sample based on the results classified according to the one or more data classification criteria, the consistency determinator 130 may determine not to use the augmented data. For example, when one of the three classification results is the positive sample, the consistency determinator 130 may determine that the corresponding augmented data is the negative sample, and decide not to use the corresponding augmented data according to the determination result.

According to an embodiment, when it is determined that the augmented data is the negative sample based on the results classified according to the one or more data classification criteria, the conformity determinator may decide whether or not to use the augmented data further based on the type of natural language processing task of the input textual data.

For example, when one of the three classification results is the positive sample, the consistency determinator 130 may determine that the corresponding augmented data is the negative sample. In this case, when the natural language processing task of the input textual data is multi-task learning in which noise data has a positive effect on learning, the data determinator 130 may decide to use the corresponding augmented data even though the corresponding augmented data is classified as the negative sample.

FIG. 3 is a configuration diagram of an apparatus for augmenting textual data according to an embodiment.

Referring to FIG. 3 , an apparatus for augmenting textual data 300 may include an input data analyzer 310 , a preprocessor 320 , a data augmenter 330 , a data classifier 340 , and a consistency determinator 350 .

According to one embodiment, the input data analyzer 310 may decide at least one of whether or not the input textual data satisfies a predetermined requirement for data augmentation, a type of a dominant language of the input textual data, whether or not the input textual data corresponds to any one of a single sentence, a single document, and a corpus, and the type of natural language processing task corresponding to the input textual data.

According to an example, the input data analyzer 310 may decide whether or not the input textual data satisfies a predetermined requirement for data augmentation. As an example, the predetermined requirement may be whether or not the input textual data includes one or more sentences in which one or more sentence elements are combined.

According to an example, when the input data analyzer 310 determines that the input textual data does not include one or more sentences, the input data analyzer 310 may output a message to the user to re-enter the input textual data.

According to an embodiment, the input data analyzer 310 may decide a type of the dominant language of the input textual data.

According to an example, the type of the dominant language of the input textual data may be decided based on Unicode for each language. For example, the Unicode range for each language may be different, and the input data analyzer 310 may decide the dominant language of the input textual data based on the Unicode range. For example, the Unicode range of Hangul may be 1100 to 11FF.

According to an example, the input data analyzer 310 may decide whether or not the input textual data corresponds to any one of a single sentence, a single document, and a corpus.

According to an example, the input data analyzer 310 may decide the type of natural language processing task corresponding to the input textual data. As an example, the type of natural language processing task may be decided based on a label of the input textual data.

According to an embodiment, the preprocessor 320 may preprocess the input textual data using at least one of tokenization, stopword removing, stemming, and lemmatization and transmits the input textual data to the data augmenter. As an example, the preprocessor 320 may decide a language resource to be used for preprocessing based on the dominant language decided by the input data analyzer 310 .

For example, the language resource may be at least one of word embedding, pre-trained models, dictionaries, anaphora resolution, POS tagger, entity recognition, summarization, and machine translation.

According to an embodiment, the data augmenter 330 , the data classifier 340 , and the consistency determinator 350 may operate as in the embodiment for the data augmenter 110 , the data classifier 120 and the consistency determinator 130 described with reference to FIGS. 1 and 2 .

FIG. 4 is a flowchart of the method for augmenting textual data according to an embodiment.

Referring to FIG. 4 , the apparatus for augmenting textual data may generate augmented data by augmenting input textual data according to a data augmentation scheme decided based on a type of natural language processing task of the input textual data ( 410 ).

According to an embodiment, the apparatus for augmenting textual data may decide the augmentation scale based on at least one of the type of natural language processing task, the data augmentation scheme, the key sentence, and the type of input textual data.

According to an example, the apparatus for augmenting textual data may decide the data augmentation scale by a minimum of 4 times to a maximum of 10 square times of the input textual data.

According to an embodiment, the apparatus for augmenting textual data may classify the augmented data into the positive sample or the negative sample by determining whether or not the augmented data maintains label information of the input textual data based on one or more data classification criteria ( 420 ).

According to one embodiment, the apparatus for augmenting textual data may classify the augmented data using at least one of a first analysis method for deciding whether or not the augmented data is the positive sample or the negative sample using a mapping table preset according to the data augmentation scheme and the type of natural language processing task of the input textual data, a second analysis method for determining whether the augmented data is the positive sample or the negative sample by analyzing whether or not the augmented data satisfies grammar, and a third method for deciding whether the augmented data is the positive sample or the negative sample by comparing a predicted value of user input label with a label of the augmented data.

According to an example, the apparatus for augmenting textual data may decide whether or not the augmented data is the positive sample or the negative sample by using a mapping table preset according to the data augmentation scheme and the type of natural language processing task of the input textual data.

As an example, whether or not the augmented data according to the data augmentation scheme is the positive sample or the negative sample may be predicted according to the nature of the natural language processing task. For example, in the case of the sentiment analysis task, it is highly likely that the negative sample is generated when data is augmented using the sentence negation scheme. Accordingly, the apparatus for augmenting textual data may have a mapping table mapped to the negative sample when the sentiment analysis task and the sentence negation scheme are used.

According to an example, the apparatus for augmenting textual data may decide) whether or not the augmented data is the positive sample or the negative sample by analyzing whether or not the augmented data satisfies the grammar.

For example, when a verb appears twice or more in a short sentence as a result of morphological analysis of the augmented data, the apparatus for augmenting textual data may determine that the augmented data is a non-sentence and classify the augmented data as the negative sample.

According to an example, the apparatus for augmenting textual data may decide whether or not the sample is the positive sample or the negative sample by comparing the predicted value of user input label with the label of the augmented data.

For example, the user may predict a label for the augmented data, and the apparatus for augmenting textual data may decide the augmented data as the positive sample if the two labels match when comparing a label predicted by a user with an actual label of the augmented data, and decide the augmented data as the negative sample if the two labels do not match.

According to an embodiment, the apparatus for augmenting textual data may decide whether or not to use the augmented data based on the results classified according to the one or more data classification criteria.

According to one embodiment, the apparatus for augmenting textual data may decide whether or not to use the augmented data based on a ratio or number of results decided as positive samples among the results of at least one of the first analyzer, the second analyzer, and the third analyzer.

For example, when two or more of three classification results according to the first analysis method, the second analysis method, and the third analysis method are positive samples, the apparatus for augmenting textual data may determine that the corresponding enhancement data is the positive sample.

According to an embodiment, the apparatus for augmenting textual data may decide to use the augmented data when it is determined that the augmented data is the positive sample based on the result classified according to the one or more data classification criteria, and may decide not to use the augmented data when it is determined that the augmented data is the negative sample based on a result classified according to the one or more data classification criteria.

For example, when two or more of the three classification results are positive samples, the apparatus for augmenting textual data may determine that the corresponding augmented data is the positive sample, and decide to use the corresponding augmented data according to the determination result.

For example, when one of the three classification results is the positive sample, the apparatus for augmenting textual data may determine that the corresponding augmented data is the negative sample, and decide not to use the corresponding augmented data according to the determination result.

According to one embodiment, when it is determined that the augmented data is the negative sample based on the results classified according to the one or more data classification criteria, the apparatus for augmenting textual data may decide whether or not to use the augmented data further based on the type of natural language processing task of the input textual data.

For example, when one of the three classification results is the positive sample, the apparatus for augmenting textual data may determine that the corresponding augmented data is the negative sample. In this case, when the natural language processing task of the input textual data is multi-task learning in which noise data has a positive effect on learning, the apparatus for augmenting textual data may decide to use the corresponding augmented data even though the corresponding augmented data is classified as the negative sample.

According to an embodiment, the apparatus for augmenting textual data may preprocess the input textual data using at least one of tokenization, stopword removing, stemming, and lemmatization.

As an example, the language resource may be at least one of word embedding, pre-trained models, dictionaries, anaphora resolution, POS tagger, entity recognition, summarization, and machine translation.

According to one embodiment, the apparatus for augmenting textual data may decide at least one of whether or not the input textual data satisfies a predetermined requirement for data augmentation, the type of a dominant language of the input textual data, whether or not the input textual data corresponds to any one of a single sentence, a single document, and a corpus, and the type of natural language processing task corresponding to the input textual data.

According to an example, the apparatus for augmenting textual data may decide whether or not the input textual data satisfies a predetermined requirement for data augmentation. As an example, the predetermined requirement may be whether or not the input textual data includes one or more sentences in which one or more sentence elements are combined.

According to an example, when the apparatus for augmenting textual data determines that the input textual data does not include one or more sentences, the apparatus for augmenting textual data may output a message to the user to re-enter the input textual data.

According to an embodiment, the apparatus for augmenting textual data may decide a type of the dominant language of the input textual data.

According to an example, the type of the dominant language of the input textual data may be decided based on Unicode for each language. For example, the Unicode range for each language may be different, and the apparatus for augmenting textual data may decide the dominant language of the input textual data based on the Unicode range. For example, the Unicode range of Hangul may be 1100 to 11FF.

According to an example, the apparatus for augmenting textual data may decide whether or not the input textual data corresponds to any one of a single sentence, a single document, and a corpus.

According to an example, the apparatus for augmenting textual data may decide the type of natural language processing task corresponding to the input textual data. As an example, the type of natural language processing task may be decided based on a label of the input textual data.

FIG. 5 is a block diagram for illustratively describing a computing environment that includes a computing device according to an embodiment.

In the illustrated embodiment, each component may have different functions and capabilities in addition to those described below, and additional components may be included in addition to those described below.

The illustrated computing environment 10 includes a computing device 12 . In one embodiment, the computing device 12 may be one or more components included in the apparatus for augmenting textual data 120 . The computing device 12 includes at least one processor 14 , a computer- readable storage medium 16 and a communication bus 18 . The processor 14 may cause the <figure-callout id="12" label="computing device" filenames="US12008330-

CLAIMS

Claims ( 22 )

What is claimed is:

1. An apparatus for augmenting textual data, the apparatus comprising:

a data augmenter configured to generate augmented data by augmenting input textual data according to a data augmentation scheme decided based on a type of natural language processing task of the input textual data; and

a data classifier configured to classify the augmented data into a positive sample or a negative sample by determining whether or not the augmented data maintains label information of the input textual data based on one or more data classification criteria,

wherein the data classifier comprises at least one of:

a first analyzer configured to decide whether or not the augmented data is the positive sample or the negative sample using a mapping table preset according to the data augmentation scheme and the type of natural language processing task of the input textual data;

a second analyzer configured to analyze whether or not the augmented data satisfies grammar to decide whether or not the augmented data is the positive sample or the negative sample; or

a third analyzer configured to compare a predicted value of user input label with a label of the augmented data to decide whether or not the augmented data is the positive sample or the negative sample.

2. The apparatus of claim 1 , further comprising:

a consistency determinator configured to decide whether or not to use the augmented data based on a result classified according the one or more data classification criteria.

3. The apparatus of claim 2 , wherein the consistency determinator is further configured to decide whether or not to use the augmented data based on a ratio or number of results decided as positive samples among the results of at least one of the first analyzer, the second analyzer, or the third analyzer.

4. The apparatus of claim 2 , wherein the consistency determinator is further configured to:

decide to use the augmented data when it is determined that the augmented data is the positive sample based on results classified according to the one or more data classification criteria; and

decide not to use the augmented data when it is determined that the augmented data is the negative sample based on the result classified according to the one or more data classification criteria.

5. The apparatus of claim 4 , wherein the consistency determinator is further configured to decide whether or not to use the augmented data further based on the type of natural language processing task of the input textual data when it is determined that the augmented data is the negative sample based on the result classified according to the one or more data classification criteria.

6. The apparatus of claim 1 , wherein the data augmenter is further configured to decide an augmentation scale based on at least one of the type of natural language processing task, the data augmentation scheme, whether or not it is a key sentence, or a type of the input textual data.

7. The apparatus of claim 1 , further comprising:

a preprocessor configured to preprocess the input textual data using at least one of tokenization, stopword removing, stemming, or lemmatization and transmit the preprocessed input textual data to the data augmenter.

8. The apparatus of claim 1 , further comprising:

an input data analyzer configured to decide at least one of whether or not the input textual data satisfies a predetermined requirement for data augmentation; a type of a dominant language of the input textual data; whether or not the input textual data corresponds to any one of a single sentence, a single document, and a corpus; or the type of natural language processing task corresponding to the input textual data.

9. The apparatus of claim 8 , wherein the input data analyzer is further configured to decide that the input textual data satisfies the predetermined requirement for data augmentation when the input textual data includes one or more sentences in which one or more sentence elements are combined.

10. The apparatus of claim 8 , wherein the input data analyzer is further configured to decide the type of the dominant language of the input textual data based on Unicode for each language.

11. The apparatus of claim 8 , wherein the input data analyzer is further configured to decide the type of natural language processing task based on the label of the input textual data.

12. A method for augmenting textual data comprising:

generating augmented data by augmenting input textual data according to a data augmentation scheme decided based on a type of natural language processing task of the input textual data; and

classifying the augmented data into a positive sample or a negative sample by determining whether or not the augmented data maintains label information of the input textual data based on one or more data classification criteria,

wherein the classifying of the augmented data comprises classifying the augmented data using at least one of:

a first analysis method for deciding whether or not the augmented data is the positive sample or the negative sample using a mapping table preset according to the data augmentation scheme and the type of natural language processing task of the input textual data;

a second analysis method for analyzing whether or not the augmented data satisfies grammar to decide whether or not the augmented data is the positive sample or the negative sample; or

a third analysis method for comparing a predicted value of user input label with a label of the augmented data to decide whether or not the augmented data is the positive sample or the negative sample.

13. The method of claim 12 , further comprising:

deciding whether or not to use the augmented data based on a result classified according to the one or more data classification criteria.

14. The method of claim 13 , wherein the deciding whether or not to use the augmented data comprises deciding whether or not to use the augmented data based on a ratio or number of results decided as positive samples among the results of at least one of the first analysis method, the second analysis method, or the third analysis method.

15. The method of claim 13 , wherein the deciding whether or not to use the augmented data comprises:

deciding to use the augmented data when it is determined that the augmented data is the positive sample based on the result classified according to the one or more data classification criteria; and

deciding not to use the augmented data when it is determined that the augmented data is the negative sample based on the result classified according to the one or more data classification criteria.

16. The method of claim 15 , wherein the deciding whether or not to use the augmented data comprises deciding whether or not to use the augmented data further based on the type of natural language processing task of the input textual data when it is determined that the augmented data is the negative sample based on the result classified according to the one or more data classification criteria.

17. The method of claim 12 , wherein the generating of the augmented data comprises deciding an augmentation scale based on at least one of the type of natural language processing task, the data augmentation scheme, whether or not it is a key sentence, or a type of the input textual data.

18. The method of claim 12 , further comprising:

preprocessing the input textual data using at least one of tokenization, stopword removing, stemming, or lemmatization.

19. The method of claim 12 , further comprising:

deciding at least one of whether or not the input textual data satisfies a predetermined requirement for data augmentation; a type of a dominant language of the input textual data; whether or not the input textual data corresponds to any one of a single sentence, a single document, and a corpus; or the type of natural language processing task corresponding to the input textual data.

20. The method of claim 19 , wherein the deciding comprises deciding that the input textual data satisfies the predetermined requirement for data augmentation when the input textual data includes one or more sentences in which one or more sentence elements are combined.

21. The method of claim 19 , wherein the deciding comprises deciding the type of the dominant language of the input textual data based on Unicode for each language.

22. The method of claim 19 , wherein the deciding comprises deciding the type of natural language processing task based on the label of the input textual data.

US17/510,640

2020-10-26

2021-10-26

Apparatus and method for augmenting textual data

Active

2042-10-15

US12008330B2

( en )

Applications Claiming Priority (2)

Application Number

Priority Date

Filing Date

Title

KR10-2020-0139566

2020-10-26

KR1020200139566A

KR102617753B1

( en )

2020-10-26

2020-10-26

Apparatus and method for augmenting textual data

Publications (2)

Publication Number

Publication Date

US20220129644A1

US20220129644A1 ( en )

2022-04-28

US12008330B2

true

US12008330B2 ( en )

2024-06-11

Family

ID=78695455

Family Applications (1)

Application Number

Title

Priority Date

Filing Date

US17/510,640

Active

2042-10-15

US12008330B2

( en )

2020-10-26

2021-10-26

Apparatus and method for augmenting textual data

Country Status (3)

Country

Link

US

( 1 )

US12008330B2

( en )

EP

( 1 )

EP3989100A1

( en )

KR

( 1 )

KR102617753B1

( en )

Cited By (1)

* Cited by examiner, † Cited by third party

Publication number

Priority date

Publication date

Assignee

Title

US12517960B1

( en )

2024-11-22

2026-01-06

Bank Of America Corporation

Integrated conditioning and machine-learning model for natural language processing

Families Citing this family (12)

* Cited by examiner, † Cited by third party

Publication number

Priority date

Publication date

Assignee

Title

JPWO2021090681A1

( en )

*

2019-11-07

2021-05-14

US12579471B2

( en )

2021-11-12

2026-03-17

Oracle International Corporation

Data augmentation and batch balancing methods to enhance negation and fairness

CN114780731B

( en )

*

2022-05-11

2025-04-11

平安科技(深圳)有限公司

Text sample expansion method, classification method, device, equipment and medium

CN114881035B

( en )

*

2022-05-13

2023-07-25

平安科技(深圳)有限公司

Training data augmentation method, device, equipment and storage medium

US20230419127A1

( en )

*

2022-06-22

2023-12-28

Oracle International Corporation

Techniques for negative entity aware augmentation

US20240062570A1

( en )

*

2022-08-19

2024-02-22

International Business Machines Corporation

Detecting unicode injection in text

US12499385B2

( en )

*

2022-08-22

2025-12-16

Oracle International Corporation

Adaptive training data augmentation to facilitate training named entity recognition models

KR20240042741A

( en )

2022-09-26

2024-04-02

주식회사 케이티

Method for augmenting text data and apparatus thereof

KR102699122B1

( en )

*

2022-10-19

2024-08-27

한국전자기술연구원

System and method for increasing sentence data for crime analysis

KR102834401B1

( en )

*

2022-12-27

2025-07-15

한국과학기술원

Taxonomy and computational classification pipeline of information types in instructional videos

KR102763213B1

( en )

*

2024-04-04

2025-02-07

주식회사 리턴제로

Electronic apparatus and method for data labeling based domain-dependent template

CN118155664B

( en )

*

2024-04-12

2024-11-15

摩尔线程智能科技(北京)有限责任公司

Emotional data expansion method, device, electronic device and storage medium

Citations (5)

* Cited by examiner, † Cited by third party

Publication number

Priority date

Publication date

Assignee

Title

US20080243785A1

( en )

*

2007-03-30

2008-10-02

Tyron Jerrod Stading

System and methods of searching data sources

WO2019143384A1

( en )

2018-01-18

2019-07-25

Google Llc

Systems and methods for improved adversarial training of machine-learned models

US20190354895A1

( en )

2018-05-18

2019-11-21

Google Llc

Learning data augmentation policies

US20200043600A1

( en )

*

2018-08-02

2020-02-06

Imedis Ai Ltd

Systems and methods for improved analysis and generation of medical imaging reports

US20200226212A1

( en )

2019-01-15

2020-07-16

International Business Machines Corporation

Adversarial Training Data Augmentation Data for Text Classifiers

Family Cites Families (3)

* Cited by examiner, † Cited by third party

Publication number

Priority date

Publication date

Assignee

Title

US10217059B2

( en )

*

2014-02-04

2019-02-26

Maluuba Inc.

Method and system for generating natural language training data

US11182416B2

( en )

*

2018-10-24

2021-11-23

International Business Machines Corporation

Augmentation of a text representation model

KR102147582B1

( en )

*

2018-11-27

2020-08-26

주식회사 와이즈넛

Property knowledge extension system and property knowledge extension method using it

2020

2020-10-26

KR

KR1020200139566A

patent/KR102617753B1/en

active

Active

2021

2021-10-26

US

US17/510,640

patent/US12008330B2/en

active

Active

2021-10-26

EP

EP21204712.0A

patent/EP3989100A1/en

not_active

Withdrawn

Patent Citations (5)

* Cited by examiner, † Cited by third party

Publication number

Priority date

Publication date

Assignee

Title

US20080243785A1

( en )

*

2007-03-30

2008-10-02

Tyron Jerrod Stading

System and methods of searching data sources

WO2019143384A1

( en )

2018-01-18

2019-07-25

Google Llc

Systems and methods for improved adversarial training of machine-learned models

US20190354895A1

( en )

2018-05-18

2019-11-21

Google Llc

Learning data augmentation policies

US20200043600A1

( en )

*

2018-08-02

2020-02-06

Imedis Ai Ltd

Systems and methods for improved analysis and generation of medical imaging reports

US20200226212A1

( en )

2019-01-15

2020-07-16

International Business Machines Corporation

Adversarial Training Data Augmentation Data for Text Classifiers

Non-Patent Citations (7)

* Cited by examiner, † Cited by third party

Title

A Multi-cascaded Model with Data Augmentation for Enhanced Paraphrase Detection in Short Texts Muhammad Haroon Shakeel, Asim Karim, Imdadullah Khan (Year: 2019) (Year: 2019).

*

European Search Report For EP21204712.0 dated Feb. 25, 2022 from European patent office in a counterpart European patent application.

Jean-Philippe Corbeil et al., " BET: A Backtranslation Approach for Easy Data Augmentation in Transformer-based Paraphrase Identification Context ", Sep. 26, 2020, ArXiv.Org, XP081772054, Cornell University Library, NY.

Office action dated Oct. 24, 2022 from Korean Patent Office in a counterpart Korean Patent Application No. 2020-0139566 (all the cited references are listed in this IDS.) (English translation is also submitted herewith.).

Reprocessingpubmed Abstracts S.Vijaya1 Dr. R.Radha2 Research Scholar , Associate Professor, Dept. of Computer Science, Dept. of Computer Science, S.D.N.B. Vaishnav College for Women, S.D.N.B. Vaishnav College for Women, Chromepet, Chennai. Chromepet, Chennai. [email protected] (Year: 1993) (Year: 1993).

*

Vukosi Marivate et al., " Improving short text classification through global augmentation methods ", arXiv preprint arXiv: 1907.03752, Jul. 7, 2019.

Y. K. Shyang and J. L. S. Yan, " A Text Augmentation Approach using Similarity Measures based on Neural Sentence Embeddings for Emotion Classification on Microblogs, " 2020 IEEE 2nd International Conference on Artificial Intelligence in Engineering and Technology (IICAIET), Kota Kinabalu, Malaysia, 2020 (Year: 2020).

*

Cited By (1)

* Cited by examiner, † Cited by third party

Publication number

Priority date

Publication date

Assignee

Title

US12517960B1

( en )

2024-11-22

2026-01-06

Bank Of America Corporation

Integrated conditioning and machine-learning model for natural language processing

Also Published As

Publication number

Publication date

EP3989100A1

( en )

2022-04-27

US20220129644A1

( en )

2022-04-28

KR102617753B1

( en )

2023-12-27

KR20220055277A

( en )

2022-05-03

Similar Documents

Publication

Publication Date

Title

US20220129644A1

( en )

2022-04-28

Apparatus and method for augmenting textual data

Denecke

2008

Using sentiwordnet for multilingual sentiment analysis

Carlson et al.

2001

Scaling Up Context-Sensitive Text Correction.

US20120271627A1

( en )

2012-10-25

Cross-language text classification

US11941361B2

( en )

2024-03-26

Automatically identifying multi-word expressions

Rozovskaya et al.

2014

Correcting grammatical verb errors

Das et al.

2009

Word to sentence level emotion tagging for bengali blogs

Chimalamarri et al.

2021

Linguistically enhanced word segmentation for better neural machine translation of low resource agglutinative languages

Reshadat et al.

2019

A new open information extraction system using sentence difficulty estimation

Alfaidi et al.

2023

Exploring the performance of farasa and CAMeL taggers for arabic dialect tweets.

Al-Sarem et al.

2018

Combination of stylo-based features and frequency-based features for identifying the author of short Arabic text

Guo

2025

Deep learning-driven context-aware english translation for ambiguous sentences

Lauc et al.

2024

AyutthayaAlpha: A Thai-Latin script transliteration transformer

KR100897992B1

( en )

2009-05-18

Text-Image Conversion System and Method Using Natural Language Processing Technology

Salman et al.

2025

Breaking language barriers with image detection and natural language processing model for English to Spanish translation

Alotaibi et al.

2020

Using Sentence Embedding for Cross-Language Plagiarism Detection

Mihi et al.

2021

Automatic sarcasm detection in dialectal arabic using bert and tf-idf

Toyin et al.

2024

A Hidden Markov Model-Based Parts-of-Speech Tagger for Yoruba Language

Bhargava et al.

2023

Enhancing deep learning approach for tamil english mixed text classification

Aydinov et al.

2022

Investigation of automatic part-of-speech tagging using CRF, HMM and LSTM on misspelled and edited texts

Ternovykh et al.

2023

Recent advances in textual code-switching

Shamsfard et al.

2008

Thematic role extraction using shallow parsing

Aldjanabi et al.

2021

Arabic Offensive and Hate Speech Detection Using a Cross-Corpora Multi-Task Learning Model. Informatics 2021, 8, 69

Bar et al.

2014

Arabic multiword expressions

Konuma et al.

2025

Japanese Author Attribution Using BERT Finetuning with Stylometric

Legal Events

Date

Code

Title

Description

2021-10-26

FEPP

Fee payment procedure

Free format text : ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

2021-12-06

STPP

Information on status: patent application and granting procedure in general

Free format text : DOCKETED NEW CASE - READY FOR EXAMINATION

2023-12-13

STPP

Information on status: patent application and granting procedure in general

Free format text : NON FINAL ACTION MAILED

2024-01-23

STPP

Information on status: patent application and granting procedure in general

Free format text : RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

2024-02-15

STPP

Information on status: patent application and granting procedure in general

Free format text : NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS

2024-05-09

AS

Assignment

Owner name : SAMSUNG SDS CO., LTD., KOREA, REPUBLIC OF

Free format text : ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KANG, NA UN;YI, GEON;LEE, MIN YOUNG;AND OTHERS;SIGNING DATES FROM 20240502 TO 20240503;REEL/FRAME:067362/0872

2024-05-10

STPP

Information on status: patent application and granting procedure in general

Free format text : PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED

2024-05-22

STCF

Information on status: patent grant

Free format text : PATENTED CASE

Related documents

Record · ID 607279
Conceptio Open Knowledge Archive — every document is proof-bundled with source, license, and retrieval metadata.