IP Library Patent Application 14964525
Patent Application
App. No. 14/964,525

METHODS AND SYSTEMS FOR LANGUAGE-AGNOSTIC MACHINE LEARNING IN NATURAL LANGUAGE PROCESSING USING FEATURE EXTRACTION

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/964,525
Abstract

Methods, apparatuses, and systems are presented for generating natural language models using a novel system architecture for feature extraction. A method for extracting features for natural language processing comprises: accessing one or more tokens generated from a document to be processed; receiving one or more feature types defined by user; receiving selection of one or more feature types from a plurality of system-defined and user-defined feature types, wherein each feature type comprises one or more rules for generating features; receiving one or more parameters for the selected feature types, wherein the one or more rules for generating features are defined at least in part by the parameters; generating features associated with the document to be processed based on the selected feature types and the received parameters; and outputting the generated features in a format common among all feature types.

Claims (46)

1 . A method for extracting features for natural language processing, the method comprising:

accessing, by one or more processors in a natural language processing platform, one or more tokens generated from a document to be processed;

receiving, by the one or more processors, one or more feature types defined by a user;

receiving, by the one or more processors, a selection of one or more feature types from a plurality of system-defined and user-defined feature types, wherein each feature type comprises one or more rules for generating features;

receiving, by the one or more processors, one or more parameters of the selected feature types, wherein the one or more rules for generating features are defined at least in part by the parameters;

generating, by the one or more processors, features associated with the document to be processed based on the selected feature types and the received parameters; and

outputting, by the one or more processors, the generated features in a format common among all feature types.

2 . The method of claim 1 , wherein the plurality of feature types comprises one or more feature types that generate features each comprising at least one combination of the accessed tokens.

3 . The method of claim 1 , further comprising accessing one or more tags attached to the one or more tokens, wherein the plurality of feature types comprises one or more feature types that generate features containing information in the tags.

4 . The method of claim 1 , further comprising accessing metadata associated with the document to be processed, wherein the plurality of feature types comprises one or more feature types that generate features containing information in the metadata.

5 . The method of claim 4 , wherein the plurality of feature types comprises a feature type that generates features each comprising information in the metadata and a combination of tokens.

6 . The method of claim 1 , further comprising generating statistics across a pool of documents, wherein the plurality of feature types comprises one or more feature types that generate features based on the statistics.

7 . The method of claim 6 , wherein the statistics comprise an average or median document length in the pool, and the plurality of feature types comprises a feature type that generates a feature indicating whether the document to be processed is longer than, is shorter than, or equals to the average or median document length.

8 . The method of claim 1 , further comprising accessing a list of entries, wherein the plurality of feature types comprises a feature type that generates a feature indicating whether the document to be processed contains one or more tokens that match one or more of the list of entries.

9 . The method of claim 1 , further comprising accessing a list of word vectors, wherein the plurality of feature types comprises a feature type that generates features containing one or more word vectors each corresponding to a combination of the accessed tokens.

10 . The method of claim 1 , further comprising:

calculating frequencies of occurrence of one or more generated features within a pool of documents; and

storing the frequencies of occurrence in a format accessible by a module for submitting documents for human annotation.

11 . The method of claim 1 , further comprising presenting, in a user interface, one or more features associated with a document.

12 . The method of claim 1 , wherein:

the document to be processed is in one or more languages;

the one or more tokens are accessed in a language agnostic format; and

the generated features are outputted in a language agnostic format.

13 . An apparatus for extracting features for natural language processing, the apparatus comprising one or more processors configured to:

access one or more tokens generated from a document to be processed;

receive one or more feature types defined by user;

receive selection of one or more feature types from a plurality of system-defined and user-defined feature types, wherein each feature type comprises one or more rules for generating features;

receive one or more parameters for the selected feature types, wherein the one or more rules for generating features are defined at least in part by the parameters;

generate features associated with the document to be processed based on the selected feature types and the received parameters; and

output the generated features in a format common among all feature types.

14 . The apparatus of claim 13 , wherein the plurality of feature types comprises one or more feature types that generate features each comprising at least one combination of the accessed tokens.

15 . The apparatus of claim 13 , wherein the one or more processors are further configured to access one or more tags attached to the one or more tokens, and the plurality of feature types comprises one or more feature types that generate features containing information in the tags.

16 . The apparatus of claim 13 , wherein the one or more processors are further configured to access metadata associated with the document to be processed, and the plurality of feature types comprises one or more feature types that generate features containing information in the metadata.

17 . The apparatus of claim 13 , wherein the one or more processors are further configured to generate statistics across a pool of documents, and the plurality of feature types comprises one or more feature types that generate features based on the statistics.

18 . The apparatus of claim 13 , wherein

the document to be processed is in one or more languages;

the one or more tokens are accessed in a language agnostic format; and

the generated features are outputted in a language agnostic format.

19 . A non-transitory computer readable medium comprising instructions that, when executed by a processor, cause the processor to:

access one or more tokens generated from a document to be processed;

receive one or more feature types defined by user;

receive selection of one or more feature types from a plurality of system-defined and user-defined feature types, wherein each feature type comprises one or more rules for generating features;

receive one or more parameters for the selected feature types, wherein the one or more rules for generating features are defined at least in part by the parameters;

generate features associated with the document to be processed based on the selected feature types and the received parameters; and

output the generated features in a format common among all feature types.

20 . The non-transitory computer readable medium of claim 19 , wherein the plurality of feature types comprises one or more feature types that generate features each comprising at least one combination of the accessed tokens.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2024
From: 100.CO GLOBAL HOLDINGS, LLC
To: AI IP INVESTMENTS LTD.
Reel/Frame 066636/0583 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2023
From: DAASH INTELLIGENCE, INC.
To: 100.CO GLOBAL HOLDINGS, LLC
Reel/Frame 064420/0108 →
CHANGE OF NAME Recorded Jul 19, 2023
From: 100.CO TECHNOLOGIES, INC.
To: DAASH INTELLIGENCE, INC.
Reel/Frame 064347/0117 →
NUNC PRO TUNC ASSIGNMENT Recorded Dec 16, 2022
From: 100.CO, LLC
To: 100.CO TECHNOLOGIES, INC.
Reel/Frame 062131/0714 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE CITY PREVIOUSLY RECORDED AT REEL: 055929 FRAME: 0975. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 5, 2021
From: AI IP INVESTMENTS LTD.
To: 100.CO, LLC
Reel/Frame 056151/0150 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2021
From: AI IP INVESTMENTS LTD.
To: 100.CO, LLC
Reel/Frame 055929/0975 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVENANT INFORMATION TO BE UPDATED FROM AIRPARC HOLDING PTE. LTD. AND REPLACED WITH TREVOR HEALY (SEE MARKED ASSIGNMENT) PREVIOUSLY RECORDED ON REEL 047110 FRAME 0510. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 24, 2021
From: HEALY, TREVOR
To: AIPARC HOLDINGS PTE. LTD.
Reel/Frame 055404/0561 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2021
From: AIPARC HOLDINGS PTE. LTD.
To: AI IP INVESTMENTS LTD
Reel/Frame 055377/0995 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2018
From: IDIBON, INC.
To: IDIBON (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
Reel/Frame 047110/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2018
From: IDIBON (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
To: HEALY, TREVOR
Reel/Frame 047110/0449 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2018
From: HEALY, TREVOR
To: AIPARC HOLDINGS PTE. LTD.
Reel/Frame 047110/0510 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2016
From: MUNRO, ROBERT J.; ERLE, SCHUYLER D.; SCHNOEBELEN, TYLER J.; CALLAHAN, BRENDAN D.; LONG, JESSICA D.; KING, GARY C.; TEPPER, PAUL A.; BRENIER, JASON; KRAWCZYK, STEFAN
To: IDIBON, INC.
Reel/Frame 038649/0784 →