Method, system, and apparatus for converting numbers based upon semantically labeled strings
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-017/00
G06T-011/00
G06F-017/20
G06F-017/21
G06F-017/22
출원번호
UP-0154630
(2002-05-23)
등록번호
US-7742048
(2010-07-12)
발명자
/ 주소
Moore, Thomas G.
Abbar, Mohamed A.
Issa, Nader G.
출원인 / 주소
Microsoft Corporation
대리인 / 주소
Merchant & Gould
인용정보
피인용 횟수 :
10인용 특허 :
254
초록▼
A method, system, and apparatus are provided for converting numbers to text and to digit shapes expressed in different languages. When a string of text is entered into an application program, the string is analyzed to determine whether the string of text includes a number expressed using digits. If
A method, system, and apparatus are provided for converting numbers to text and to digit shapes expressed in different languages. When a string of text is entered into an application program, the string is analyzed to determine whether the string of text includes a number expressed using digits. If the string of text includes a number expressed using digits, the number is semantically labeled with schema information. When a selection is received of the number, a list of actions may be provided identifying conversion actions available for the number. One of the conversion options may then be selected resulting in the conversion of the selected number to text in one or more languages. A conversion option may also be selected for converting the number digits to digits expressed using other digit shapes. The converted number may then be inserted into the string of text to replace the selected number.
대표청구항▼
What is claimed is: 1. A method for creating and editing an electronic document and for converting a number in a computer system comprising a memory storage and a processing unit, the method comprising: receiving by the computer system a portion of the electronic document as a string of text; analy
What is claimed is: 1. A method for creating and editing an electronic document and for converting a number in a computer system comprising a memory storage and a processing unit, the method comprising: receiving by the computer system a portion of the electronic document as a string of text; analyzing the string of text to determine whether the string of text includes a number expressed using digit shapes by identifying the number expressed using digit shapes regardless of a language in which the digit shapes are expressed; in response to determining that the string of text includes the number expressed as digit shapes, semantically labeling by the computer system the number with schema information by associating the string of text with an inline eXtensible Markup Language (XML) tag belonging to at least one semantic category, indicating that the number is convertible and the semantic categories are being stored in the electronic document; displaying, in a user interface on a display device, the string of text and an indication that the number has been semantically labeled; receiving by the computer system a selection of the indication in the user interface; in response to receiving the selection of the indication, providing by the computer system a dropdown menu in the user interface on the display device displaying a list of actions for converting the number expressed as digit shapes in the semantically labeled string of text, the list of actions being identified upon the schema information; receiving by the computer system a selection of an action from the list of actions in the dropdown menu; in response to receiving the selection of an action, generating by the computer system a converted number by converting the number expressed using digit shapes to the same number expressed as text; and replacing the number in the electronic document with the converted number in the string of text. 2. The method of claim 1, further comprising: determining a current user interface language setting for an application program associated with the electronic document; and generating at least one menu item of the dropdown menu in a language specified by the current user interface language setting. 3. The method of claim 2, further comprising: identifying at least one of the installed languages for the application program; and generating each of the menu items of the dropdown menu only for conversion to text in the installed languages. 4. The method of claim 3, wherein the list of actions further comprises a list of actions for converting the number expressed as digits to an identical number expressed as digits using different digit shapes. 5. The method of claim 4, further comprising: receiving the selection of one of the actions of the list of actions for converting the number to different digit shapes; and in response to the selection, generating the converted number by replacing each digit of the number expressed using digits with a different digit shape corresponding to the digit and identified by the selection. 6. A system for converting a number expressed as digits to text, the system comprising: a memory storage; and a processing unit coupled to the memory storage, wherein the processing unit is operative to: execute a recognizer plug-in capable of receiving a portion of an electronic document as a string of text from an application program, analyzing the string of text to determine whether the string of text includes a number expressed as digit shapes by identifying the number expressed using digit shapes regardless of a language in which the digit shapes are expressed, and in response to determining that the string of text includes a number, semantically labeling the number with schema information by associating the number with an inline eXtensible Markup Language (XML) tag belonging to at least one semantic category; execute an application program for creating and editing the electronic document, the application program capable of displaying, on a display device, the string of text and an indication by a user that the number has been semantically labeled, receiving a selection of the indication, in response to receiving the selection of the indication providing a dropdown menu on the display device listing actions for converting the number contained in the semantically labeled text to one of: a number expressed as different digit shapes and a number to expressed as text in one of a plurality of languages, receiving the selection of an action from the dropdown menu listing, and providing the selected action and the number to an action plug-in; and execute an action plug-in capable of generating a converted number by converting the number to one of: a number expressed in different digit shapes and a number expressed as text in the language identified by the selected action, and replacing the number with the converted number in the string of text associated with the application program. 7. The system of claim 6, wherein the list of actions comprises a dropdown menu having at least one menu item corresponding to the list of actions to be performed on the number to convert the number to text, and wherein the processing unit being operative to execute the action plug-in further comprises the processing unit being operative to: determine a current user interface language setting for the application program; and to generate the menu items of the dropdown menu in a language specified by the current user interface language setting. 8. The system of claim 6, wherein the processing unit being operative to execute the action plug-in further comprises the processing unit being operative to execute the action plug-in being further operative to identify at least one enabled language for the application program and to generate each of the menu items of the dropdown menu only for conversion to text in the enabled languages. 9. The system of claim 8, wherein the processing unit being operative to execute the application program is further comprises the processing unit being operative to execute the application program being operative to provide a list of actions to be performed on the number to convert the number to digit shapes in one of the enabled languages, and wherein the processing unit being operative to execute the action plug-in further comprises the processing unit being operative to execute the action plug-in capable of generating the converted number by converting the number to digit shapes in a language identified by the selected action. 10. A computer-readable storage medium which stores a set of instructions for an application program which when executed by a computer system comprising a processing unit and a storage device performs a method for creating and editing an electronic document and for converting a number, the method executed by the set of instructions comprising: determining by the computer system whether a string of text within the document contains a number expressed as digit shapes by identifying the number expressed using digit shapes regardless of a language in which the digit shapes are expressed; in response to determining that the string of text includes the number expressed as digit shapes, semantically labeling by the computer system the number with schema information by associating the string of text with an inline eXtensible Markup Language (XML) tag belonging to at least one semantic category, indicating that the number is convertible and displaying in a user interface the number identified as digit shapes; generating and displaying on a display device in the user interface a list of actions for converting the semantically labeled string of text to contain the number expressed as different digit shapes, the list of actions being identified upon the schema information; responsive to a selection by the user of an action from the displayed list, generating by the computer system a converted number by converting the number to equivalent text in a language identified in the selection by the user and replacing each digit shape in the selected number with a corresponding different digit shape in the language identified in the selection by the user; and then inserting by the computer system the converted number into the string of text in the electronic document to replace the selected number therein expressed as digit shapes. 11. The computer-readable storage medium of claim 10, wherein the list of actions further comprises a list of actions for converting the number expressed as digits to an identical number expressed as digits using different digit shapes. 12. The computer-readable storage medium of claim 11, wherein the set of instructions further comprising: receiving the selection of one of the actions of the list of actions for converting the number to different digit shapes; and in response to the selection, generating the converted number by replacing each digit of the number expressed using digits with a different digit shape corresponding to the digit and identified by the selection. 13. The computer-readable storage medium of claim 10, wherein replacing the number in the string of text with the converted number comprises utilizing a document object model provided by the application program for editing the electronic document to replace the number with the converted number. 14. The computer-readable storage medium of claim 13, wherein the application program is operative to permit the editing of the document in one of a plurality of enabled languages, wherein the list of actions comprises at least one of the actions to convert the number to text expressed in one of a plurality of languages, and wherein generating a converted number comprises converting the number expressed using digits to the same number expressed as text in the language identified by the selected action. 15. The computer-readable storage medium of claim 14, wherein the list of actions comprises a dropdown menu having at least one menu item corresponding to the list of actions that may be performed on the number to convert the number to a number expressed as text in one of a plurality of languages. 16. The computer-readable storage medium of claim 15, wherein the set of instructions further comprising: determining a current user interface language setting for the application program; and generating the menu items of the dropdown menu in a language specified by the current user interface language setting. 17. The computer-readable storage medium of claim 16, wherein the set of instructions further comprising: identifying the enabled languages for the application program; and generating menu items of the dropdown menu only for conversion to text in the enabled languages. 18. The computer-readable storage medium of claim 10, wherein determining whether a string of text within the document includes a number expressed as digit shapes comprises: recognizing a particular text string as the number expressed as digit shapes; labeling the recognized text string with semantic labeling by associating the string of text with a text and a label of a plurality of semantic categories in the header of the electronic document in XML that identifies the number and whether the number is to be handled as one of: a decimal number, an integer number, and as both a decimal number and an integer number; sending information identifying the recognized string and the semantic labeling to the application program; and using the application program to display the list of actions generated in response to the semantic labeling applied to the recognized string. 19. The computer-readable storage medium of claim 18, wherein generating and displaying to the user a list of actions comprises: determining from the semantic labeling of the recognized text string the possible actions available for converting the number expressed as digit shapes; and generating the list of actions for display in the user interface based on the possible actions determined by the semantic information. 20. The computer-readable storage medium of claim 10, wherein displaying the number and the list of actions in a user interface take place in a user interface associated with the application program.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (254)
Dauerer Norman J. ; Kelley Edward E., Accessing databases when viewing text on the web.
Koga Masashi,JPX ; Kagehiro Tatsuhiko,JPX ; Ueda Yoh,JPX ; Watanabe Shigeru,JPX ; Fujisawa Hiromichi,JPX, Address reader, sorting machine such as a mail thing and character string recognition method.
Masashi Koga JP; Tatsuhiko Kagehiro JP; Yoh Ueda JP; Shigeru Watanabe JP; Hiromichi Fujisawa JP, Address reader, sorting machine such as a mail thing and character string recognition method.
Dudzik Dominic E. (Paris FRX) Bucheron Marc L. (Voisins FRX) Verhoeff Jasper (Le Mesnil St. Denis NLX), Application-external help system for a windowing user interface.
Murray, Michael C.; Erickson, Paul R.; Fisher, Oliver G.; Raman, Suryanarayanan V.; Hopcroft, Michael J., Architectures for and methods of providing network-based software extensions.
Berquist David T. ; Eisenberg Peter M. ; Grunes Mitchell B. ; Kenner Martin A. ; Kruse John M. ; Mertens Timothy A. ; Munson Cindy L., Attachment and control of software notes.
Ezekiel Alan W. (Bellevue WA) Christian Bradford A. (Redmond WA), Automated system and method for dynamic menu construction in a graphical user interface.
Cheng William ; Hwang Kenneth ; Kannan Ravi ; Katchapalayam Babu ; Liu Bing ; Narasimhan Balaji ; Ramanujam Gopal ; Tran Jonathan, Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer.
Feigner Randall James ; Walden Ralph Everett, Automatically generating code for integrating context-sensitive help functions into a computer software application.
Hetherington David James ; Kumhyr David Bruce ; McNally Michael, Combined display of locale-sensitive calendars in a distributed computer enterprise environment.
Safai Mohammad A. ; Wang Eugene, Digital camera having display device for displaying graphical representation of user input and method for transporting the selected digital images thereof.
Schilit, William Noah; Price, Morgan N.; Golovchinsky, Gene; Weiser, Mark David, Displaying in a first document a selectable link to a second document based on a passive query.
Holleran Patrick A. ; Evans John S. ; Cleron Michael A. ; Fisher Stephen ; Bruck Timo, Embedding internet browser/buttons within components of a network component system.
Claussen, Christopher Shane; Conner, Michael Haden; McClain, Matthew Dale; ZumBrunnen, Benjamin Charles, Extensible markup language (XML) server pages having custom document object model (DOM) tags.
Andreoli, Jean-Marc; Pacull, François; Meunier, Jean-Luc, Generating combinations of offers and using action identifiers from the offers to obtain performance of combinations of actions.
Thompson, Richard D.; Matchen, Paul M.; Boies, Stephen J., Hierarchical view of data binding between display elements that are organized in a hierarchical structure to a data store that is also organized in a hierarchical structure.
Rangan P. Venkat ; Shastri Vijnan ; Sampath-Kumar P. Srihari ; Ashwani Arya, Hyperlinks resolution at and by a special network server in order to enable diverse sophisticated hyperlinking upon a digital network.
Allen Paul V. ; Carroll Charles Michael ; Fishel Edward Alan, Hypertext control method and apparatus for displaying help information in an interactive data processing system.
Tatsuo Kobayashi JP; Hajime Koizumi JP, Job execution managing apparatus and computer-readable recording medium with program recorded therein for making a computer function as a job execution managing apparatus.
Perkowski, Thomas J., METHOD OF AND SYSTEM FOR ENABLING THE ACCESS OF CONSUMER PRODUCT RELATED INFORMATION AND THE PURCHASE OF CONSUMER PRODUCTS AT POINTS OF CONSUMER PRESENCE ON THE WORLD WIDE WEB (WWW) AT WHICH CONSUMER.
Slaughter, Gregory L.; Saulpaugh, Thomas E.; Traversat, Bernard A.; Abdelaziz, Mohamed M.; Duigou, Michael J., Mechanism and apparatus for using messages to look up documents stored in spaces in a distributed computing environment.
Reynar,Jeff; Broman,Paul; Jones,Brian; Little,Robert, Mechanism for downloading software components from a remote source for use by a local software application.
Shanahan, James G.; Grefenstette, Gregory T.; Fernstrom, Christer; Hubert, Laurence, Meta-document management system with user definable personalities.
Maritzen, L. Michael; Ludtke, Harold Aaron, Method and apparatus for a biometrically-secured self-service kiosk system for guaranteed product delivery and return.
Snow William A. ; Mocker Joseph D., Method and apparatus for classifying documents within a class hierarchy creating term vector, term file and relevance ranking.
Lawton Stephen R. ; Warfel ; Jr. George H., Method and apparatus for converting documents between paper medium and electronic media using a user profile.
Brian Smiga ; Dennis Buchheim ; Thomas Hagan ; David Wadhwani ; Norman Scott Storkel, Method and apparatus for group action processing between users of a collaboration system.
Smiga Brian ; Buchheim Dennis ; Hagan Thomas ; Wadhwani David ; Storkel Norman Scott, Method and apparatus for group action processing between users of a collaboration system.
Gandel Deborah E. ; Dickinson Katherine V. G. ; Miller Christine A. ; Gilliland Daniel P. ; Ocegueda Jasmine ; Hastings Jay D. ; Ellison Karin ; Pavela Shelley F. ; Poje Kenneth J. ; Linnert Gary E. , Method and apparatus for implementing electronic software distribution.
Hofert David K. (Hudson NH) Yoshida Yutaka (Tokyo JPX), Method and apparatus for mapping multiple-byte characters to unique strings of ASCII characters for use in text retrieva.
Nicol Anne (Palo Alto CA) Kenyon Lawrence A. (Sunnyvale CA) Wagner Annette (Sunnyvale CA) Sulzen James T. (Montara CA), Method and apparatus for providing help information to users of computers.
Berg, Daniel; DeCandio, George Paul; Rich, L. Scott; Schacher, Ritchard L., Method and apparatus for synchronizing an XML document with its object model.
Rivette Kevin G. ; Florio Michael P. ; Jackson Adam ; Ahn Don ; Rappaport Irving S. ; Kurata Deborah, Method and apparatus for synchronizing, displaying and manipulating text and image documents.
Bakis, Raimo; Epstein, Mark Edward; Meisel, William Stuart; Novak, Miroslav; Picheny, Michael; Whitaker, Ridley M., Method and apparatus for time-synchronized translation and synthesis of natural-language speech.
Yoshimune Noda JP; Shuzo Kugimiya JP, Method and device for generating application data and storage medium containing thereon a program for generating application data.
Rennard, Robert; Du, Sean Quan; Nasser, Sami Fawzi; Chao, Yi-Chung; Meshenberg, Ruslan Adikovich; Jin, Haiping; Yip, Chung Benjamin, Method and system for an efficient operating environment in a real-time navigation system.
Donohue Michael ; Leung Patrick, Method and system for delivering documents customized for a particular user over the internet using imbedded dynamic co.
Koppolu Srinivasa R. (Redmond WA) Hodges C. Douglas (Redmond WA) MacKichan Barry B. (Bainbridge Island WA) McDaniel Richard (Pittsburgh PA) Remala Rao V. (Woodinville WA) Williams Antony S. (Redmond , Method and system for in-place interaction with contained objects.
Bays, Alan Ronald; Haas, Laura Myers; Horn, Hans Werner; Rice, Julia Elizabeth; Schwarz, Peter Martin; Swope, William Clarence, Method and system for organizing an annotation structure and for querying data and annotations.
van Gasteren Theodrikus H. I. E. (Kronenberg NLX) Cornelissen Petrus A. M. (Venlo NLX), Method for checking the correct and consistent use of units or chemical formulae in a text processing system.
Chiu Suet Mui ; Dockter Michael Jon ; Farber Joel Frank ; Pauser Michael Leon ; Richardt Randal James, Method for creating a hypertext language for a distributed computer network.
Mitchell David C. ; Anderson Kelly L. ; Osman Andrew V. ; Mitchell Dale K., Method for managing dynamic relations between objects in dynamic object-oriented languages.
Claussen, Christopher Shane; Flurry, Gregory Alan; McClain, Matthew Dale; Xu, Lin; ZumBrunnen, Benjamin Charles, Method for verifying context between multiple related XML tags in document object model (DOM).
Miller James S. (Arlington MA) Ganapathi Jagadeesan (Nashua NH), Method of and system for displaying context sensitive and application independent help information.
David James Hetherington ; David Bruce Kumhyr, Method, system and computer program product for dynamic language switching in user interface menus, help text, and dialogs.
David James Hetherington ; David Bruce Kumhyr ; Joseph C. Ross, Method, system and data structure for splitting language and locale properties in a data processing system.
Glaser, Howard J.; England, Laurence E.; Poole, Rebecca Lau; Xia, Chenhong, Method, system, computer program product, and article of manufacture for updating a computer program according to a stored configuration.
Bellesfield Keith J. ; Campbell Terry L. ; Haskell Thomas P. ; Sauder Bradley D., Methods and apparatus for displaying a travel route and generating a list of places of interest located near the travel route.
Keith J. Bellesfield ; Terry L. Campbell, Methods and apparatus for displaying a travel route and/or generating a list of places of interest located near the travel route.
Britton, Colin P.; Kumar, Ashok; Bigwood, David; DeFusco, Anthony J.; Greenblatt, Howard, Methods and apparatus for querying a relational data store using schema-less queries.
Michael C. Jezewski ; Milton D. Lenarz ; David M. Muckley ; Maureen R. Putt ; Steven G. Sehmer, Molded acoustic and decorative mats and methods for forming the same.
Kikinis Dan (Saratoga CA) Dornier Pascal (Sunnyvale CA) Seiler William J. (Scotts Valley CA), Personal digital assistant module adapted for initiating telephone communications through DTMF dialing.
Clark David J,GBX ; Dobson Adam Alexander,GBX ; Goodchild Simon Peter,GBX ; Smith Andrew John,GBX ; Trainer Raymond,GBX, Presentation of help information via a computer system user interface in response to user interaction.
Ford, James L.; Scofield, Christopher L.; Bowman, Dwayne E.; Ortega, Ruben E., Search query processing to provide category-ranked presentation of search results.
Strubbe, Hugo J.; Eshelman, Larry J.; Gutta, Srinivas; Milanski, John; Pelletier, Daniel, Self-updating user interface/entertainment device that simulates personal interaction.
Emens, Michael L.; Kraft, Reiner; Yim, Peter Chi-Shing, Software and method for recognizing similarity of documents written in different languages based on a quantitative measure of similarity.
Sheth Amit ; Avant David ; Bertram Clemens, System and method for creating a semantic web and its applications in browsing, searching, profiling, personalization and advertising.
Wolf Richard J. ; Koppolu Srinivasa R. ; Raman Suryanarayanan ; Rayson Steven J., System and method for in-place editing of an electronic mail message using a separate program.
Hopkins, Rosalie Marie; Chodrow, Sarah Elizabeth; Danner, Kevin Rory, System and method for providing help/training content for a web-based application.
James R. Lewis ; Michael P. Perrone ; John F. Pitrelli ; Eugene H. Ratzlaff ; Jayashree Subrahmonia, System and method for providing user-directed constraints for handwriting recognition.
Huang, Anita Wai-Ling; Sundaresan, Neelakantan, System and method of ranking and retrieving documents based on authority scores of schemas and documents.
Kaplan Craig A. (Santa Cruz CA) Chen James R. (Saratoga CA) Fallside David C. (San Jose CA) Fenwick Justine R. (Santa Cruz CA) Forcier Mitchell D. (Walnut Creek CA) Wolff Gregory J. (Mountain View CA, System for adjusting hypertext links with weighed user goals and activities.
Corston-Oliver, Simon H.; Dolan, William B.; Suzuki, Hisami, System for improving the performance of information retrieval-type tasks by identifying the relations of constituents.
Eric Bruce Livingston ; Lisa Conners Vogt ; Stephen David Gantz ; David Samuel Zipkin ; Matthew Todd Richards ; Sheila Caroline Rocchio, System for presenting and managing enterprise architectures.
Creswell, Carroll W.; Huber, Kenneth Mervin; Perry, Brian J.; Ramage, John Gerow; Sherman, Ronald, System, apparatus and method for automatic address updating of outgoing and incoming user messages in a communications network.
Ronen Feldman IL; Yehonatan Aumann IL; Jonathan Schler IL; David Landau IL; Orly Lipshtat IL; Yaron Ben-Yehuda IL, Term-level text with mining with taxonomies.
Kanaegami Atsushi (Kamakura JPX) Koike Kazuhiro (Kamakura JPX) Taki Hirokazu (Kamakura JPX) Ohgashi Hitoshi (Kamakura JPX), Text search system for locating on the basis of keyword matching and keyword relationship matching.
Balch Richard A. (North Hampton NH) Mancuso Marjorie J. (Exeter NH) Dastous Susan D. (Milford NH), Time-of-use calendar events method and apparatus for a meter register.
Vertelney Laurie J. (San Carlos CA) Erickson Thomas D. (Mountain View CA) Mountford S. Joy (Mountain View CA) Thompson-Rohrlich John A. (Palo Alto CA) Salomon Gitta B. (Palo Alto CA) Wong Yin Y. (Pal, User interface system having programmable user interface elements.
Strubbe, Hugo J.; Eshelman, Larry J.; Gutta, Srinivas; Milanski, John; Pelletier, Daniel, User interface/entertainment device that simulates personal interaction and charges external database with relevant data.
White, Jason S.; Hall, Rebecca L.; Engstrom, Harold H., View navigation for creation, update and querying of data objects and textual annotations of relations between data objects.
Crow, Daniel N.; Loreto, Daniel; Pavese, Antonella; Aiuto, Anthony J.; Komoroske, John Alexander, Accessing a search interface in a structured presentation.
Jones, Brian; Little, Robert; Reynar, Jeff; Broman, Paul, Mechanism for downloading software components from a remote source for use by a local software application.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.