IP Library Granted Patent US 8,949,170
Granted Patent B2
US 8,949,170 · App. 14/201,974 · Granted Feb 3, 2015

System and method for analyzing ambiguities in language for natural language processing

Inventor: Lotfi A. Zadeh (Berkeley, CA)
Assignee: Z Advanced Computing, Inc.
G06F17/28G06N7/02G06K9/6267G05B13/0275
View Patent ↗
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 8,949,170
App. No.
14/201,974
Filed
Mar 10, 2014
Granted
Feb 3, 2015
Kind
B2
Art Unit
2122
USPC
706/48
Abstract

Specification covers new algorithms, methods, and systems for artificial intelligence, soft computing, and deep learning/recognition, e.g., image recognition (e.g., for action, gesture, emotion, expression, biometrics, fingerprint, facial, OCR (text), background, relationship, position, pattern, and object), large number of images (“Big Data”) analytics, machine learning, training schemes, crowd-sourcing (using experts or humans), feature space, clustering, classification, similarity measures, optimization, search engine, ranking, question-answering system, soft (fuzzy or unsharp) boundaries/impreciseness/ambiguities/fuzziness in language, Natural Language Processing (NLP), Computing-with-Words (CWW), parsing, machine translation, sound and speech recognition, video search and analysis (e.g. tracking), image annotation, geometrical abstraction, image correction, semantic web, context analysis, data reliability (e.g., using Z-number (e.g., “About 45 minutes; Very sure”)), rules engine, control system, autonomous vehicle, self-diagnosis and self-repair robots, system diagnosis, medical diagnosis, biomedicine, data mining, event prediction, financial forecasting, economics, risk assessment, e-mail management, database management, indexing and join operation, memory management, and data compression.

Claims (44)

1. A method for analyzing ambiguities in language for natural language processing, said method comprising:

an input device receiving a first sentence or phrase from a source;

wherein a vocabulary database stores words or phrases;

wherein a language grammar template database stores language grammar templates;

an analyzer module segmenting said first sentence or phrase, using words or phrases obtained from said vocabulary database and language grammar templates obtained from said language grammar template database;

said analyzer module parsing said first sentence or phrase into one or more sentence or phrase components;

said analyzer module determining Z-valuation for said one or more sentence or phrase components as a value of an attribute for said one or more sentence or phrase components;

wherein said Z-valuation for said one or more sentence or phrase components are based on one or more parameters with unsharp class boundary or fuzzy membership function;

said analyzer module processing language ambiguities in said first sentence or phrase for natural language processing, using said Z-valuation for said one or more sentence or phrase components.

2. The method for analyzing ambiguities in language for natural language processing as recited in claim 1 , wherein said method comprises: applying a Z-rule.

3. The method for analyzing ambiguities in language for natural language processing as recited in claim 1 , wherein said method comprises: applying a fuzzy modifier.

4. The method for analyzing ambiguities in language for natural language processing as recited in claim 1 , wherein said method comprises: applying a rules engine.

5. The method for analyzing ambiguities in language for natural language processing as recited in claim 1 , wherein said method comprises: responding to a query.

6. The method for analyzing ambiguities in language for natural language processing as recited in claim 1 , wherein said method comprises: receiving said first sentence or phrase from a search engine module.

7. The method for analyzing ambiguities in language for natural language processing as recited in claim 1 , wherein said method comprises: communicating with a translation module.

8. The method for analyzing ambiguities in language for natural language processing as recited in claim 1 , wherein said method comprises: applying an inference engine.

9. The method for analyzing ambiguities in language for natural language processing as recited in claim 1 , wherein said method comprises: applying a correlation analysis.

10. The method for analyzing ambiguities in language for natural language processing as recited in claim 1 , wherein said method comprises: applying a context analysis.

11. The method for analyzing ambiguities in language for natural language processing as recited in claim 1 , wherein said method comprises: recognizing a person's emotion.

12. The method for analyzing ambiguities in language for natural language processing as recited in claim 1 , wherein said method comprises: applying a similar-sound database.

13. The method for analyzing ambiguities in language for natural language processing as recited in claim 1 , wherein said method comprises: applying a similar-spelling database.

14. The method for analyzing ambiguities in language for natural language processing as recited in claim 1 , wherein said method comprises: replacing neighboring keys for spelling correction.

15. The method for analyzing ambiguities in language for natural language processing as recited in claim 1 , wherein said method comprises: applying a coarse recognition.

16. The method for analyzing ambiguities in language for natural language processing as recited in claim 1 , wherein said method comprises: applying an expert input.

17. The method for analyzing ambiguities in language for natural language processing as recited in claim 1 , wherein said method comprises: converting to text or converting to voice.

18. The method for analyzing ambiguities in language for natural language processing as recited in claim 1 , wherein said method comprises: predicting a person's behavior or taste.

19. A method for analyzing ambiguities in language for natural language processing, said method comprising:

an input device receiving a first sentence or phrase from a source;

wherein a vocabulary database stores words or phrases;

wherein a language grammar template database stores language grammar templates;

an analyzer module segmenting said first sentence or phrase, using words or phrases obtained from said vocabulary database and language grammar templates obtained from said language grammar template database;

said analyzer module parsing said first sentence or phrase into one or more sentence or phrase components;

said analyzer module determining Z-valuation for said one or more sentence or phrase components as a value of an attribute for said one or more sentence or phrase components;

wherein said Z-valuation for said one or more sentence or phrase components have parameters or attributes with soft boundaries;

said analyzer module processing language ambiguities in said first sentence or phrase for natural language processing, using said Z-valuation for said one or more sentence or phrase components.

20. A method for analyzing ambiguities in language for natural language processing, said method comprising:

an input device receiving a query from a source;

an analyzer module receiving said query from said input device;

said analyzer module receiving a first sentence or phrase;

said analyzer module segmenting said first sentence or phrase, using a semantic web or network;

said analyzer module parsing said first sentence or phrase into one or more sentence or phrase components;

said analyzer module determining Z-valuation for said one or more sentence or phrase components as a value of an attribute for said one or more sentence or phrase components;

wherein said Z-valuation for said one or more sentence or phrase components have parameters or attributes with soft boundaries;

said analyzer module responding to said query, using or based on said Z-valuation for said one or more sentence or phrase components.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2014
From: ZADEH, LOTFI A.
To: Z ADVANCED COMPUTING, INC.
Reel/Frame 032390/0882 →
Continuity (3)
Continuation 13953047 · Jul 29, 2013
Continuation 13621135 · Sep 15, 2012
Related Publication 20140188462A1 · Jul 3, 2014