发明名称 Multi-level list detection engine
摘要 A multi-level list detection engine. The multi-level list detection engine detects text obtained from a fixed format document that is formatted as a static multi-level list and creates a dynamic multi-level list object in a flow format document. The resulting dynamic multi-level list object automatically updates as the end user edits the multi-level list in the flow format document. The multi-level list detection engine identifies list elements in the fixed format text based on the presence of a list identifier. The list elements are grouped into lists based on the properties of each list element relative to other list elements. List elements are then assigned to a list level based on the relative properties of the list elements within a list. Finally, level list assignments are verified and corrected, the levels are merged, as necessary, and the lists are consistently formatted as appropriate to create a final well-formed dynamic multi-level list object.
申请公布号 US9384172(B2) 申请公布日期 2016.07.05
申请号 US201213808052 申请日期 2012.07.06
申请人 MICROSOFT TECHNOLOGY LICENSING, LLC 发明人 Lukic Dusan;Jitlin Victor;Raskovic Milos
分类号 G06F17/00;G06F17/21;G06F17/22;G06F17/27;G06F17/24 主分类号 G06F17/00
代理机构 代理人 Meyers Jessica;Wong Tong;Minhas Micky
主权项 1. A method of converting a fixed format document into a flow format document including one or more multi-level lists that dynamically update when edited by an end user, said method comprising: identifying each text object in a collection of text objects that begins with a list identifier as a list element, said text objects derived from said fixed format document; creating a new list when said list element and a previous list element in said list do not have selected properties that are substantially similar; adding said list element to an existing list when said list element and said previous list element in said list have said selected properties that are substantially similar; assigning said list element to a list level based on said selected properties; determining a list level format for each said list level based on common properties of list elements belonging to said list level; determining a list format from each said list level format; and merging list levels with common numbering schemes, including merging a lower list level having a first numbering scheme with a higher list level having a second numbering scheme when said first numbering scheme and said second numbering scheme use the same list format and said first numbering scheme and said second numbering scheme begin with a same list identifier.
地址 Redmond WA US