{"id":1134,"date":"2018-03-16T11:02:04","date_gmt":"2018-03-16T16:02:04","guid":{"rendered":"http:\/\/haleyai.com\/wordpress\/?p=1134"},"modified":"2018-07-13T18:28:31","modified_gmt":"2018-07-13T23:28:31","slug":"iterative-disambiguation","status":"publish","type":"post","link":"http:\/\/haleyai.com\/wordpress\/2018\/03\/16\/iterative-disambiguation\/","title":{"rendered":"Iterative Disambiguation"},"content":{"rendered":"<p>In a prior post we showed how extraordinarily ambiguous, long sentences can be precisely interpreted. Here we take a simpler look upon request.<\/p>\n<p>Let\u2019s take a sentence that has more than 10 parses and configure the software to disambiguate among no more than 10.<\/p>\n<p><span style=\"text-decoration: underline;\">Once again, this is a trivial sentence to disambiguate in seconds without iterative parsing!<\/span><\/p>\n<p>The immediate results might present:<\/p>\n<p><a href=\"http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image001.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1135\" title=\"image001\" src=\"http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image001.jpg\" alt=\"\" width=\"524\" height=\"516\" srcset=\"http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image001.jpg 524w, http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image001-300x295.jpg 300w\" sizes=\"auto, (max-width: 524px) 100vw, 524px\" \/><\/a><\/p>\n<p>Suppose the intent is not that the telescope is with my friend, so veto \u201ctelescope with my friend\u201d with a right-click.<\/p>\n<p><!--more-->You can also affirm that \u201cwith my friend\u201d is a complete prepositional phrase within the intent.<\/p>\n<p><a href=\"http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image002.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1136\" title=\"image002\" src=\"http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image002.jpg\" alt=\"\" width=\"524\" height=\"444\" srcset=\"http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image002.jpg 524w, http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image002-300x254.jpg 300w\" sizes=\"auto, (max-width: 524px) 100vw, 524px\" \/><\/a><\/p>\n<p>You can also affirm that \u201cwith the telescope\u201d is a complete prepositional phrase within the intent.<\/p>\n<p><a href=\"http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image003.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1137\" title=\"image003\" src=\"http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image003.jpg\" alt=\"\" width=\"524\" height=\"444\" srcset=\"http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image003.jpg 524w, http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image003-300x254.jpg 300w\" sizes=\"auto, (max-width: 524px) 100vw, 524px\" \/><\/a><\/p>\n<p>Suppose the intent is not about a park with a telescope, so veto that \u201cpark with a telescope\u201d with a right-click.<\/p>\n<p>This leaves on a single derivation as shown below.<\/p>\n<p><a href=\"http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image004.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1138\" title=\"image004\" src=\"http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image004.jpg\" alt=\"\" width=\"815\" height=\"514\" srcset=\"http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image004.jpg 815w, http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image004-300x189.jpg 300w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>Now suppose that we were in the park but the man was not.\u00a0 If we veto \u201cman in the park\u201d we will have vetoed the last parse.\u00a0 (Try it, if you wish.\u00a0 Then press the reset button on the toolbar.)<\/p>\n<p>Instead we can affirm that \u201cin the park\u201d is a complete prepositional phrase within the intent and reparse using the magnifying glass button on the toolbar (all of which is documented with tool-tips displayed upon hovering). and elsewhere at <a href=\"http:\/\/linguist.haleyai.com\">http:\/\/linguist.haleyai.com<\/a>.<\/p>\n<p>In a default configuration, reparsing will ask if we want to use the parts of speech implied by our disambiguation thus far, such as follows:<\/p>\n<p><a href=\"http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image005.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1139\" title=\"image005\" src=\"http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image005.jpg\" alt=\"\" width=\"332\" height=\"358\" srcset=\"http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image005.jpg 332w, http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image005-278x300.jpg 278w\" sizes=\"auto, (max-width: 332px) 100vw, 332px\" \/><\/a><\/p>\n<p>The lack of a check on \u201csaw\u201d is beyond the intent of this article, but feel free to select it.\u00a0 Doing so has no practical effect in this case.<\/p>\n<p>Next, because we have affirmed some parse tree structure, we can use that structure to constrain the parses we obtain on the next iteration.<\/p>\n<p><a href=\"http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image006.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1140\" title=\"image006\" src=\"http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image006.jpg\" alt=\"\" width=\"342\" height=\"283\" srcset=\"http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image006.jpg 342w, http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image006-300x248.jpg 300w\" sizes=\"auto, (max-width: 342px) 100vw, 342px\" \/><\/a><\/p>\n<p>This \u201cBracketing Dialog\u201d simply reflects the constraints on parse tree structure that we have specified.<\/p>\n<p>Any fragment of text can be constrained to remain contiguous during parsing using this dialog.\u00a0 But be careful with it!\u00a0 You can easily choose constraints that are not grammatical, in which case you will find no results!<\/p>\n<ul>\n<li>This is no problem really, since you can just reparse again and you will have no such constraints (but you can specify some even with no parses, as you will see if you try&#8230;)<\/li>\n<\/ul>\n<p>In most cases, this dialog is used to continue refining a parse or to start over, perhaps because of an error or uncertainty beforehand.<\/p>\n<p>To use what you\u2019ve specified by affirming parse tree structure, press the OK button.\u00a0 To proceed to reparse without constraining parse structure toggle the selections and then press OK.\u00a0 The cancel button aborts the process of reparsing!<\/p>\n<p>At this point, you will receive this dialog.<\/p>\n<p><a href=\"http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image007.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1141\" title=\"image007\" src=\"http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image007.jpg\" alt=\"\" width=\"329\" height=\"624\" srcset=\"http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image007.jpg 329w, http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image007-158x300.jpg 158w\" sizes=\"auto, (max-width: 329px) 100vw, 329px\" \/><\/a><\/p>\n<p>To get to our desired intent, veto \u201cman in the park\u201d to arrive at:<\/p>\n<p><a href=\"http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image008.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1142\" title=\"image008\" src=\"http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image008.jpg\" alt=\"\" width=\"741\" height=\"741\" srcset=\"http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image008.jpg 741w, http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image008-150x150.jpg 150w, http:\/\/haleyai.com\/wordpress\/wp-content\/uploads\/image008-300x300.jpg 300w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><\/p>\n<p>There is a little more grammatical disambiguation that can be done on the clauses tab.\u00a0 For example, whether \u201csaw\u201d is used in past or present tense!<\/p>\n<div id=\"_mcePaste\" style=\"position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;\">\n<p class=\"MsoTitle\">Disambiguating Difficult Cases<\/p>\n<p class=\"MsoNormal\">The general guidelines for disambiguation have several aspects:<\/p>\n<p class=\"MsoListParagraphCxSpFirst\" style=\"text-indent: -.25in; mso-list: l7 level1 lfo3;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>reducing the degree of grammaticality will result in higher degrees of ambiguity (i.e., more time to parse and more resulting parses)<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -.25in; mso-list: l7 level1 lfo3;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>the ambiguity of a sentences goes up significantly faster than its length<\/p>\n<p class=\"MsoListParagraphCxSpLast\" style=\"text-indent: -.25in; mso-list: l7 level1 lfo3;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>certain words are highly ambiguous, and their ambiguities may multiply in the worst case<\/p>\n<p class=\"MsoNormal\">KnowBuddy<span style=\"mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;\">&#x2122;<\/span> and the Linguist<span style=\"mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;\">&#x2122;<\/span> addresses each of these so that correct parses can be obtained without extraordinary effort for longer sentences than most systems can handle.<\/p>\n<h2>Degree of Grammaticality<\/h2>\n<p class=\"MsoNormal\">The parsing tab of the settings dialog allows for setting the degree of grammaticality used in parsing.<\/p>\n<p class=\"MsoListParagraphCxSpFirst\" style=\"text-indent: -.25in; mso-list: l4 level1 lfo1;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>parse formal text results in the lowest number of parses<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -.25in; mso-list: l4 level1 lfo1;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>parsing informal text introduces more ambiguity<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -.25in; mso-list: l4 level1 lfo1;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>parsing fragmented text increases ambiguity significantly<\/p>\n<p class=\"MsoListParagraphCxSpLast\" style=\"text-indent: -.25in; mso-list: l4 level1 lfo1;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>parsing robustly results in the highest degree of ambiguity<\/p>\n<p class=\"MsoNormal\">By ambiguity we are referring to the number of derivations (parses) that may be found for a piece of text.<\/p>\n<p class=\"MsoNormal\">Generally, parsing text formally should be used and then use parsing of fragments as necessary.<span style=\"mso-spacerun: yes;\"> <\/span>In some cases, however, robust parsing is necessary.<\/p>\n<h2>When there is too much Ambiguity<\/h2>\n<p class=\"MsoNormal\">The parsing tab of the settings dialog may be used to adjust the amount of time parsing may take as well as the maximum number of parses that may be obtained.<\/p>\n<p class=\"MsoNormal\">Generally, these numbers should be in balance and reflect the degree of grammaticality with which parsing is being performed.<\/p>\n<p class=\"MsoNormal\">For example, to quickly work through relatively short, grammatical text from textbooks, parsing with formal grammaticality in less than 30 seconds with up to 100 derivations should be fine.<span style=\"mso-spacerun: yes;\"> <\/span>For less grammatical or longer sentences, 30 seconds for 2 to 4 hundred parses may be appropriate.<span style=\"mso-spacerun: yes;\"> <\/span>For longer sentences, a minute or more for perhaps 800 parses may seem necessary.<\/p>\n<p class=\"MsoNormal\">There are facilities in the Linguist that allow even loose grammaticality of long sentences to result in precise parsing, however.<\/p>\n<h2>When there are no parses<\/h2>\n<p class=\"MsoNormal\">It is not unusual to find no parses for a sentence.<\/p>\n<p class=\"MsoNormal\">In such cases, at least one of a few possibilities must be the case:<\/p>\n<p class=\"MsoListParagraphCxSpFirst\" style=\"text-indent: -.25in; mso-list: l5 level1 lfo4;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>the sentence is not grammatical, or some word or expression is used in a way that the parser does not handle<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -.25in; mso-list: l5 level1 lfo4;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>there is too much ambiguity and parsing restrictions are set too low<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin-left: 1.0in; mso-add-space: auto; text-indent: -.25in; mso-list: l5 level2 lfo4;\"><span style=\"font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp;\"><span style=\"mso-list: Ignore;\">o<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>e.g., the parser \u201ctimes out\u201d after finding a great many partial derivations without yet finding a full parse<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin-left: 1.0in; mso-add-space: auto; text-indent: -.25in; mso-list: l5 level2 lfo4;\"><span style=\"font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp;\"><span style=\"mso-list: Ignore;\">o<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>e.g., the parse reports \u201cout of memory\u201d or \u201cedge limit exceeded\u201d before it finds any parses<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -.25in; mso-list: l5 level1 lfo4;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>there are unknown words in the sentence and the parser setting to clarify unknown words has been turned off<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin-left: 1.0in; mso-add-space: auto; text-indent: -.25in; mso-list: l5 level2 lfo4;\"><span style=\"font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp;\"><span style=\"mso-list: Ignore;\">o<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>note that applications may allow parsing to guess the part of speech of unknown words<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin-left: 1.0in; mso-add-space: auto; text-indent: -.25in; mso-list: l5 level2 lfo4;\"><span style=\"font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp;\"><span style=\"mso-list: Ignore;\">o<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>also note that applications may provide part of speech information for known or unknown words<\/p>\n<p class=\"MsoListParagraphCxSpLast\" style=\"text-indent: -.25in; mso-list: l5 level1 lfo4;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>there are some words in the sentence that have 2 or more parts of speech<\/p>\n<p class=\"MsoNormal\">The following sections address all the above except for unknown words, which are addressed elsewhere.<\/p>\n<h2>Impact of Ambiguity<\/h2>\n<p class=\"MsoNormal\">This section addresses 2 situations:<\/p>\n<p class=\"MsoListParagraphCxSpFirst\" style=\"text-indent: -.25in; mso-list: l3 level1 lfo5;\"><span style=\"mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;\"><span style=\"mso-list: Ignore;\">1.<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>natural language processing is returning no parses due to exceeding one of the limits specified in the parsing tab of the settings dialog<\/p>\n<p class=\"MsoListParagraphCxSpLast\" style=\"text-indent: -.25in; mso-list: l3 level1 lfo5;\"><span style=\"mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;\"><span style=\"mso-list: Ignore;\">2.<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>natural language processing is returning no parses without exceeding any of those limits<\/p>\n<p class=\"MsoNormal\">In the 2<sup>nd<\/sup> case, there is either an unknown word or the sentence is not grammatical given the \u201cDegree of Grammaticality\u201d settings discussed above.<\/p>\n<p class=\"MsoNormal\">The 1<sup>st<\/sup> case above can arise for the combined reasons of too much ambiguity given the parser settings and a lack of grammaticality.<span style=\"mso-spacerun: yes;\"> <\/span><\/p>\n<p class=\"MsoNormal\">By addressing too much ambiguity as discussed here, the latter case, if applicable, becomes evident.<\/p>\n<h2>Sources of Ambiguity<\/h2>\n<p class=\"MsoNormal\">As discussed in the section \u201cDegree of Grammaticality\u201d above, ambiguity increases as the degree of grammaticality is relaxed from formal to informal or fragmented text.<\/p>\n<p class=\"MsoNormal\">Even parsing formal text, however, will not avoid the problem of obtaining no parses for some sentences. <span style=\"mso-spacerun: yes;\"> <\/span><\/p>\n<p class=\"MsoNormal\">In such cases, some combination of the following must be the case:<\/p>\n<p class=\"MsoListParagraphCxSpFirst\" style=\"text-indent: -.25in; mso-list: l10 level1 lfo2;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>the sentence is relatively long given the parser settings<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -.25in; mso-list: l10 level1 lfo2;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>grammatical ambiguity is high given the parser settings<\/p>\n<p class=\"MsoListParagraphCxSpLast\" style=\"text-indent: -.25in; mso-list: l4 level1 lfo1;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>lexical ambiguity is causing problems<\/p>\n<p class=\"MsoNormal\">Lexical ambiguity is easily handled as discussed below and elsewhere (e.g., with regard to parts of speech disambiguation).<\/p>\n<p class=\"MsoNormal\">For any degree of grammaticality, the ambiguity of a sentence increases more quickly than its length.<span style=\"mso-spacerun: yes;\"> <\/span>Thus, the first two bullets above are not independent but directly related.<\/p>\n<h2>Understanding Ambiguity<\/h2>\n<p class=\"MsoNormal\">For any given sentence, the number of possible parses increases faster than its length. <span style=\"mso-spacerun: yes;\"> <\/span>The reason for this is that the parser does not understand the text as person might.<\/p>\n<p class=\"MsoNormal\">Parsing considers plausible interpretations of words, phrases, and clauses and their composition into compound phrases and sentences. <span style=\"mso-spacerun: yes;\"> <\/span>This may result in combinatorial explosions.<\/p>\n<p class=\"MsoNormal\">Statistics help order parsing activity and resulting parses in a way that usually makes more sense to human beings who have common sense, but the parser itself knows nothing about meaning.<\/p>\n<p class=\"MsoNormal\">So, when the parser sees \u201cCAN\u201d, it must consider the possibility of that word being a noun for a metal container, a modal verb for ability or possibility, or an abbreviation for Canada.<\/p>\n<p class=\"MsoListParagraphCxSpFirst\" style=\"text-indent: -.25in; mso-list: l4 level1 lfo1;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>N possibilities for a single word in the sentence can, in the worst case, increase ambiguity by multiplication with N (although the impact is typically lower due to grammatical constraints).<\/p>\n<p class=\"MsoListParagraphCxSpLast\" style=\"text-indent: -.25in; mso-list: l4 level1 lfo1;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>Note that applications can constrain the parts of speech considered in a variety of ways, including part of speech tagging and limiting the lexicon (e.g., not including \u201cCAN\u201d as an abbreviation).<\/p>\n<p class=\"MsoNormal\">Such ambiguity is \u201clexical\u201d in that it has to do with words not syntax or grammar.<span style=\"mso-spacerun: yes;\"> <\/span>The following are more specifically grammatical.<\/p>\n<p class=\"MsoNormal\">When the parser comes across a prepositional phrase, it may be plausible for that prepositional phrase to complement any phrase that came before it.<span style=\"mso-spacerun: yes;\"> <\/span><\/p>\n<p class=\"MsoListParagraphCxSpFirst\" style=\"text-indent: -.25in; mso-list: l9 level1 lfo6;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>\u201cI saw the man\u201d has some lexical ambiguity but no grammatical ambiguity.<span style=\"mso-spacerun: yes;\"> <\/span>(What kind of saw are you using?)<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -.25in; mso-list: l9 level1 lfo6;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>\u201cI saw the man in the park\u201d has some grammatical ambiguity. (Where you in the park when you saw him or was the man in the park?)<\/p>\n<p class=\"MsoListParagraphCxSpLast\" style=\"text-indent: -.25in; mso-list: l9 level1 lfo6;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>\u201cI saw the man in the park with the telescope\u201d has 4 times as much ambiguity.<span style=\"mso-spacerun: yes;\"> <\/span>(The parser does not know that you do not saw with a telescope!)<\/p>\n<p class=\"MsoNormal\">When the parser comes across disjunctions or conjunctions (which connect 2 or more phrases or clauses) there is frequent and possibly extreme ambiguity in what phrases or clauses it connects.<\/p>\n<p class=\"MsoListParagraphCxSpFirst\" style=\"text-indent: -.25in; mso-list: l13 level1 lfo7;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>\u201cWalk or chew gum\u201d is grammatically ambiguous. <span style=\"mso-spacerun: yes;\"> <\/span>(The parser does not know whether gum can be walked.)<\/p>\n<p class=\"MsoListParagraphCxSpLast\" style=\"text-indent: -.25in; mso-list: l13 level1 lfo7;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>\u201cWalk or chew gum while listening\u201d is perhaps twice as ambiguous. <span style=\"mso-spacerun: yes;\"> <\/span>(Should you only listen while chewing or can you walk while listening?)<\/p>\n<p class=\"MsoNormal\">Another common but less pervasive source of ambiguity is compound words comprising more than 2 words.<\/p>\n<p class=\"MsoListParagraph\" style=\"text-indent: -.25in; mso-list: l6 level1 lfo8;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>The parser does not know about carbon, steel, or bearings, so it considers \u201ccarbon steel bearings\u201d in the same way it would \u201csteel carbon bearings\u201d.<\/p>\n<p class=\"MsoNormal\">The foregoing are the primary sources of grammatical ambiguity.<span style=\"mso-spacerun: yes;\"> <\/span>Each of them is easily addressed using KnowBuddy, as described below.<\/p>\n<h2>Ambiguity in Practice<\/h2>\n<p class=\"MsoNormal\">Anyone can learn a lot about ambiguity using KnowBuddy!<\/p>\n<p class=\"MsoListParagraphCxSpFirst\" style=\"text-indent: -.25in; mso-list: l1 level1 lfo9;\"><span style=\"mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;\"><span style=\"mso-list: Ignore;\">1.<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>Start KnowBuddy and log on, if necessary.<a style=\"mso-footnote-id: ftn1;\" name=\"_ftnref1\" href=\"#_ftn1\"><span class=\"MsoFootnoteReference\"><span style=\"mso-special-character: footnote;\"><span class=\"MsoFootnoteReference\"><span style=\"font-size: 11.0pt; line-height: 107%; font-family: &amp;amp;amp; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &amp;amp;amp; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;\">[1]<\/span><\/span><\/span><\/span><\/a><\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -.25in; mso-list: l1 level1 lfo9;\"><span style=\"mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;\"><span style=\"mso-list: Ignore;\">2.<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>Open the \u201cpublic\u201d knowledge-base.<a style=\"mso-footnote-id: ftn2;\" name=\"_ftnref2\" href=\"#_ftn2\"><span class=\"MsoFootnoteReference\"><span style=\"mso-special-character: footnote;\"><span class=\"MsoFootnoteReference\"><span style=\"font-size: 11.0pt; line-height: 107%; font-family: &amp;amp;amp; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &amp;amp;amp; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;\">[2]<\/span><\/span><\/span><\/span><\/a><\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -.25in; mso-list: l1 level1 lfo9;\"><span style=\"mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;\"><span style=\"mso-list: Ignore;\">3.<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>Double-click on a short sentence (up to 10 words long).<\/p>\n<p class=\"MsoListParagraphCxSpLast\" style=\"text-indent: -.25in; mso-list: l1 level1 lfo9;\"><span style=\"mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;\"><span style=\"mso-list: Ignore;\">4.<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>Hit the reset button on the toolbar of the analysis form that opens.<a style=\"mso-footnote-id: ftn3;\" name=\"_ftnref3\" href=\"#_ftn3\"><span class=\"MsoFootnoteReference\"><span style=\"mso-special-character: footnote;\"><span class=\"MsoFootnoteReference\"><span style=\"font-size: 11.0pt; line-height: 107%; font-family: &amp;amp;amp; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &amp;amp;amp; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;\">[3]<\/span><\/span><\/span><\/span><\/a><\/p>\n<p class=\"MsoNormal\">Unless you have settings on the \u201canalysis\u201d tab of the Settings Dialog configured otherwise, you will be presented with disambiguation dialogs containing parse trees and parts of speech.<\/p>\n<p class=\"MsoNormal\">The following assumes you have seen and these dialogs, read about them in documentation provided elsewhere, and used them as encouraged above.<\/p>\n<h2>Pathological Cases of Lexical Ambiguity<\/h2>\n<p class=\"MsoNormal\">Other documentation addresses the various parts of speech and dialogs pertaining to parts of speech that are presented by KnowBuddy and the Linguist.<span style=\"mso-spacerun: yes;\"> <\/span>Here we focus on typically problematic sources of lexical ambiguity.<\/p>\n<p class=\"MsoNormal\">Assuming we are using the system with the following configuration (not all of which can be adjusted in the settings dialog):<\/p>\n<p class=\"MsoListParagraphCxSpFirst\" style=\"text-indent: -.25in; mso-list: l6 level1 lfo8;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>including Roman numerals (integers written using the letters I, V, X, L, C, D, M in either case)<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -.25in; mso-list: l6 level1 lfo8;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>including uppercase letters as potentially proper (e.g., \u201cB\u201d may refer to some labeled item)<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -.25in; mso-list: l6 level1 lfo8;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>supporting the parsing of dates (e.g., integers up to 31 may designate days of the month and integers up to 12 may designate months of the year)<\/p>\n<p class=\"MsoListParagraphCxSpLast\" style=\"text-indent: -.25in; mso-list: l6 level1 lfo8;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>supported the parsing of times of day (e.g., integers up to 12 may designate hours of the day and integers up to 59 may designate minutes of an hour or seconds of a minute)<\/p>\n<p class=\"MsoNormal\">The following shows the result of parsing in a certain configuration where in under 10 seconds over 800 parses were obtained for the following sentence:<\/p>\n<p class=\"MsoListParagraph\" style=\"text-indent: -.25in; mso-list: l6 level1 lfo8;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>I can mean one as in the roman numeral I or 1.<\/p>\n<p class=\"MsoNormal\">The problem in this trivial sentence is a combination of annoying lexical ambiguity and grammatical ambiguity.<\/p>\n<p class=\"MsoNormal\"><span style=\"mso-no-proof: yes;\"><img loading=\"lazy\" decoding=\"async\" src=\"file:\/\/\/C:\/tmp\/msohtmlclip1\/01\/clip_image002.jpg\" alt=\"\" width=\"605\" height=\"473\" \/><\/span><\/p>\n<p class=\"MsoNormal\">The lexical ambiguities include:<\/p>\n<p class=\"MsoListParagraphCxSpFirst\" style=\"text-indent: -.25in; mso-list: l6 level1 lfo8;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>The 1<sup>st<\/sup> \u2018I\u2019 can be either a pronoun or the roman numeral for one.<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -.25in; mso-list: l6 level1 lfo8;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>The \u2018one\u2019 can be either a pronoun, a modal auxiliary (correct), or a synonym of \u201cfire\u201d.<span style=\"mso-spacerun: yes;\"> <\/span>(Something can be a mean one!)<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -.25in; mso-list: l6 level1 lfo8;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>The 2<sup>nd<\/sup> \u2018I\u2019 has the additional ambiguity that it could be a reference to section \u2018I\u2019 or the letter \u2018i\u2019 itself.<a style=\"mso-footnote-id: ftn4;\" name=\"_ftnref4\" href=\"#_ftn4\"><span class=\"MsoFootnoteReference\"><span style=\"mso-special-character: footnote;\"><span class=\"MsoFootnoteReference\"><span style=\"font-size: 11.0pt; line-height: 107%; font-family: &amp;amp;amp; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &amp;amp;amp; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;\">[4]<\/span><\/span><\/span><\/span><\/a><\/p>\n<p class=\"MsoListParagraphCxSpLast\" style=\"text-indent: -.25in; mso-list: l6 level1 lfo8;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>the \u20181\u2019 can be either the integer 1 or the day of the month numbered 1 or the hour of the day numbered 1.<\/p>\n<p class=\"MsoNormal\">Of course, we can apply statistical part of speech tagging to inform the parser that:<\/p>\n<p class=\"MsoListParagraphCxSpFirst\" style=\"text-indent: -.25in; mso-list: l12 level1 lfo10;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>The 1<sup>st<\/sup> \u2018I\u2019 is a pronoun.<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -.25in; mso-list: l12 level1 lfo10;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>The \u2018one\u2019 is an integer or cardinality.<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -.25in; mso-list: l12 level1 lfo10;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>The 2<sup>nd<\/sup> \u2018I\u2019 is an integer or cardinality.<\/p>\n<p class=\"MsoListParagraphCxSpLast\" style=\"text-indent: -.25in; mso-list: l12 level1 lfo10;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>The \u20181\u2019 is an integer or cardinality.<\/p>\n<p class=\"MsoNormal\">The problem with introducing part of speech tagging is that it leads to many parsing failures which come in 2 \u201cflavors\u201d:<\/p>\n<p class=\"MsoListParagraphCxSpFirst\" style=\"text-indent: -.25in; mso-list: l2 level1 lfo11;\"><span style=\"mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;\"><span style=\"mso-list: Ignore;\">1.<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>Interpreting a word with a given part of speech is not grammatical.<\/p>\n<p class=\"MsoListParagraphCxSpLast\" style=\"text-indent: -.25in; mso-list: l2 level1 lfo11;\"><span style=\"mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;\"><span style=\"mso-list: Ignore;\">2.<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>Only incorrect parses are obtained because the appropriate part of speech is not provided.<\/p>\n<p class=\"MsoNormal\">The state of the art in artificial intelligence is that, except for easy words, an incorrect tag is chosen 10% or more of the time.<span style=\"mso-spacerun: yes;\"> <\/span><\/p>\n<p class=\"MsoListParagraph\" style=\"text-indent: -.25in; mso-list: l0 level1 lfo12;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>The math suggests, and empirical results verify, that the state of the art loses the correct parse most of the time (except for trivial sentences).<\/p>\n<p class=\"MsoNormal\">Fortunately, this ambiguity is easy to handle as described here below, but it should be noted that.<\/p>\n<h2>Configuring Lexical Ambiguity<\/h2>\n<p class=\"MsoNormal\">As suggested above, applications typically configure the system to their needs, avoiding issues that are superfluous given their needs or inconsistent with their requirements.<\/p>\n<p class=\"MsoListParagraphCxSpFirst\" style=\"text-indent: -.25in; mso-list: l0 level1 lfo12;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>Roman numerals may not be important in parsing medical text.<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -.25in; mso-list: l0 level1 lfo12;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>Dates and times may not be important in parsing scientific journal articles.<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -.25in; mso-list: l0 level1 lfo12;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>Treating stand-alone uppercase letters as proper may not be important for hand-written policies.<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -.25in; mso-list: l0 level1 lfo12;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>1<sup>st<\/sup> and 2<sup>nd<\/sup> person pronouns can be omitted from the lexicon in many cases.<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -.25in; mso-list: l0 level1 lfo12;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>Proper nouns for lowercase letters are typically omitted from the lexicon.<\/p>\n<p class=\"MsoListParagraphCxSpLast\" style=\"text-indent: -.25in; mso-list: l0 level1 lfo12;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>Proper nouns for the names of people, places, or things may be omitted (or augmented).<\/p>\n<p class=\"MsoNormal\">It is not uncommon for governance, risk, &amp; compliance (GRC), policy automation, or decision management applications to prune and control the lexicon aggressively.<\/p>\n<p class=\"MsoNormal\">It is also common to introduce 1<sup>st<\/sup>-pass heuristics to reduce disambiguation effort.<span style=\"mso-spacerun: yes;\"> <\/span>For example, every sentence with \u2018I\u2019 could first be parsed assuming the pronoun.<span style=\"mso-spacerun: yes;\"> <\/span><\/p>\n<p class=\"MsoListParagraphCxSpFirst\" style=\"text-indent: -.25in; mso-list: l11 level1 lfo13;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>Such options are incorporated directly into KnowBuddy as appropriate.<span style=\"mso-spacerun: yes;\"> <\/span><\/p>\n<p class=\"MsoListParagraphCxSpLast\" style=\"text-indent: -.25in; mso-list: l11 level1 lfo13;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>Please send suggestions to <a href=\"mailto:linguist@haleyai.com\">linguist@haleyai.com<\/a>.<\/p>\n<p class=\"MsoNormal\">Application-specific pre-processing may also be employed for selective tagging as well as recognizing words that \u201cbelong together\u201d.<a style=\"mso-footnote-id: ftn5;\" name=\"_ftnref5\" href=\"#_ftn5\"><span class=\"MsoFootnoteReference\"><span style=\"mso-special-character: footnote;\"><span class=\"MsoFootnoteReference\"><span style=\"font-size: 11.0pt; line-height: 107%; font-family: &amp;amp;amp; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &amp;amp;amp; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;\">[5]<\/span><\/span><\/span><\/span><\/a><\/p>\n<p class=\"MsoListParagraph\" style=\"text-indent: -.25in; mso-list: l8 level1 lfo14;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>Please send any compound words that would be generally useful if added to the lexicon to <a href=\"mailto:linguist@haleyai.com\">linguist@haleyai.com<\/a>.<\/p>\n<p class=\"MsoNormal\">In any case, handling even pathological ambiguity should be straightforward using KnowBuddy.<\/p>\n<p class=\"MsoNormal\">For example, checking the phrase below:<\/p>\n<p class=\"MsoNormal\"><span style=\"mso-no-proof: yes;\"><img loading=\"lazy\" decoding=\"async\" src=\"file:\/\/\/C:\/tmp\/msohtmlclip1\/01\/clip_image004.jpg\" border=\"0\" alt=\"\" width=\"297\" height=\"322\" \/><\/span><\/p>\n<p class=\"MsoNormal\"><span style=\"mso-no-proof: yes;\">And selecting parts of speech, such as:<\/span><\/p>\n<p class=\"MsoListParagraphCxSpFirst\" style=\"text-indent: -.25in; mso-list: l8 level1 lfo14;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-no-proof: yes;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span><span style=\"mso-no-proof: yes;\">that \u201cmean\u201d is used as a verb, <\/span><\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -.25in; mso-list: l8 level1 lfo14;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-no-proof: yes;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span><span style=\"mso-no-proof: yes;\">that \u201cin\u201d is used as preposition (not a phrase),<\/span><\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -.25in; mso-list: l8 level1 lfo14;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-no-proof: yes;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span><span style=\"mso-no-proof: yes;\">that \u201cone\u201d is used as an adjective (if you are comfortable, othewise cancel),<\/span><\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin-left: 1.0in; mso-add-space: auto; text-indent: -.25in; mso-list: l8 level2 lfo14;\"><span style=\"font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-no-proof: yes;\"><span style=\"mso-list: Ignore;\">o<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span><span style=\"mso-no-proof: yes;\">one as a pronoun would be a noun phrase<\/span><\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin-left: 1.0in; mso-add-space: auto; text-indent: -.25in; mso-list: l8 level2 lfo14;\"><span style=\"font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-no-proof: yes;\"><span style=\"mso-list: Ignore;\">o<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span><span style=\"mso-no-proof: yes;\">one as an hour of the day would be a noun<\/span><\/p>\n<p class=\"MsoListParagraphCxSpLast\" style=\"text-indent: -.25in; mso-list: l8 level1 lfo14;\"><span style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-no-proof: yes;\"><span style=\"mso-list: Ignore;\">\u00b7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span><span style=\"mso-no-proof: yes;\">that \u201c1\u201d is similarly adjectival (perhaps after you have some more experience)<\/span><\/p>\n<p class=\"MsoNormal\"><span style=\"mso-no-proof: yes;\"><img loading=\"lazy\" decoding=\"async\" src=\"file:\/\/\/C:\/tmp\/msohtmlclip1\/01\/clip_image006.jpg\" border=\"0\" alt=\"\" width=\"171\" height=\"250\" \/><\/span><\/p>\n<p class=\"MsoNormal\"><span style=\"mso-no-proof: yes;\">Then, using the reparse button on the toolbar, you can affirm all the following parts of speech:<\/span><\/p>\n<p class=\"MsoNormal\"><span style=\"mso-no-proof: yes;\"><img loading=\"lazy\" decoding=\"async\" src=\"file:\/\/\/C:\/tmp\/msohtmlclip1\/01\/clip_image008.jpg\" border=\"0\" alt=\"\" width=\"223\" height=\"213\" \/><\/span><\/p>\n<p class=\"MsoNormal\">And that all these words \u201cbelong together\u201d (these were implied by your selections above):<\/p>\n<p class=\"MsoNormal\"><span style=\"mso-no-proof: yes;\"><img loading=\"lazy\" decoding=\"async\" src=\"file:\/\/\/C:\/tmp\/msohtmlclip1\/01\/clip_image010.jpg\" border=\"0\" alt=\"\" width=\"342\" height=\"288\" \/><\/span><\/p>\n<h2>Lack of Grammaticality<\/h2>\n<p class=\"MsoListParagraphCxSpFirst\" style=\"margin-left: 1.0in; mso-add-space: auto; text-indent: -.25in; mso-list: l5 level2 lfo4;\"><span style=\"font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp;\"><span style=\"mso-list: Ignore;\">o<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>typically, the lack of grammaticality is apparent, but sometimes it is easily overlooked<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin-left: 1.5in; mso-add-space: auto; text-indent: -.25in; mso-list: l5 level3 lfo4;\"><span style=\"font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings;\"><span style=\"mso-list: Ignore;\">\u00a7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>information about where in the text parsing is having trouble is provied<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin-left: 1.0in; mso-add-space: auto; text-indent: -.25in; mso-list: l5 level2 lfo4;\"><span style=\"font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp;\"><span style=\"mso-list: Ignore;\">o<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>in some cases, the source of parse failure can be challenging to identify<\/p>\n<p class=\"MsoListParagraphCxSpMiddle\" style=\"margin-left: 1.5in; mso-add-space: auto; text-indent: -.25in; mso-list: l5 level3 lfo4;\"><span style=\"font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings;\"><span style=\"mso-list: Ignore;\">\u00a7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>using the parse tree dialogs and bracketing of the text usually identifies to the problem<\/p>\n<p class=\"MsoListParagraphCxSpLast\" style=\"margin-left: 1.5in; mso-add-space: auto; text-indent: -.25in; mso-list: l5 level3 lfo4;\"><span style=\"font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings;\"><span style=\"mso-list: Ignore;\">\u00a7<span style=\"font: 7.0pt &amp;amp;amp;\"> <\/span><\/span><\/span>alternatively, reformulating the sentence, typically into shorter parts, always leads to the problem<\/p>\n<p class=\"MsoNormal\">\n<div style=\"mso-element: footnote-list;\">\n<hr size=\"1\" \/>\n<div id=\"ftn1\" style=\"mso-element: footnote;\">\n<p class=\"MsoFootnoteText\"><a style=\"mso-footnote-id: ftn1;\" name=\"_ftn1\" href=\"#_ftnref1\"><span class=\"MsoFootnoteReference\"><span style=\"mso-special-character: footnote;\"><span class=\"MsoFootnoteReference\"><span style=\"font-size: 10.0pt; line-height: 107%; font-family: &amp;amp;amp; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &amp;amp;amp; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;\">[1]<\/span><\/span><\/span><\/span><\/a> Logging in may be bypassed using cached credentials in accordance with the \u201cgeneral\u201d tab of the Settings Dialog.<\/p>\n<\/div>\n<div id=\"ftn2\" style=\"mso-element: footnote;\">\n<p class=\"MsoFootnoteText\"><a style=\"mso-footnote-id: ftn2;\" name=\"_ftn2\" href=\"#_ftnref2\"><span class=\"MsoFootnoteReference\"><span style=\"mso-special-character: footnote;\"><span class=\"MsoFootnoteReference\"><span style=\"font-size: 10.0pt; line-height: 107%; font-family: &amp;amp;amp; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &amp;amp;amp; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;\">[2]<\/span><\/span><\/span><\/span><\/a> Every new user has access to the \u201cpublic\u201d knowledge base, but the knowledge-base selection dialog may be bypassed if the last knowledge-base used is automatically re-opened.<span style=\"mso-spacerun: yes;\"> <\/span>If so, clear the corresponding setting on the \u201cgeneral\u201d tab of the Settings Dialog and re-launch to open the \u201cpublic\u201d knowledge base.<\/p>\n<\/div>\n<div id=\"ftn3\" style=\"mso-element: footnote;\">\n<p class=\"MsoFootnoteText\"><a style=\"mso-footnote-id: ftn3;\" name=\"_ftn3\" href=\"#_ftnref3\"><span class=\"MsoFootnoteReference\"><span style=\"mso-special-character: footnote;\"><span class=\"MsoFootnoteReference\"><span style=\"font-size: 10.0pt; line-height: 107%; font-family: &amp;amp;amp; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &amp;amp;amp; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;\">[3]<\/span><\/span><\/span><\/span><\/a> Familiarize yourself with any toolbar by hovering over its icons or controls and reading the tool-tips.<\/p>\n<\/div>\n<div id=\"ftn4\" style=\"mso-element: footnote;\">\n<p class=\"MsoFootnoteText\"><a style=\"mso-footnote-id: ftn4;\" name=\"_ftn4\" href=\"#_ftnref4\"><span class=\"MsoFootnoteReference\"><span style=\"mso-special-character: footnote;\"><span class=\"MsoFootnoteReference\"><span style=\"font-size: 10.0pt; line-height: 107%; font-family: &amp;amp;amp; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &amp;amp;amp; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;\">[4]<\/span><\/span><\/span><\/span><\/a> Pragmatically, I is not considered as potential proper (other than as the pronoun) when it is the first word in a sentence.<\/p>\n<\/div>\n<div id=\"ftn5\" style=\"mso-element: footnote;\">\n<p class=\"MsoFootnoteText\"><a style=\"mso-footnote-id: ftn5;\" name=\"_ftn5\" href=\"#_ftnref5\"><span class=\"MsoFootnoteReference\"><span style=\"mso-special-character: footnote;\"><span class=\"MsoFootnoteReference\"><span style=\"font-size: 10.0pt; line-height: 107%; font-family: &amp;amp;amp; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &amp;amp;amp; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;\">[5]<\/span><\/span><\/span><\/span><\/a> Please feel free to contact <a href=\"mailto:linguist@haleyai.com\">linguist@haleyai.com<\/a> to assess and plan for any potential application-specific needs.<\/p>\n<\/div>\n<\/div>\n<p><!--[if !mso]> <mce :style>< !  v\\:* {behavior:url(#default#VML);} o\\:* {behavior:url(#default#VML);} w\\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} -->Disambiguating Difficult Cases<\/p>\n<p>The general guidelines for disambiguation have several aspects:<\/p>\n<ul>\n<li>reducing the degree of grammaticality will result in higher degrees of ambiguity (i.e., more time to parse and more resulting parses)<\/li>\n<li>the ambiguity of a sentences goes up significantly faster than its length<\/li>\n<li>certain words are highly ambiguous, and their ambiguities may multiply in the worst case<\/li>\n<\/ul>\n<p>KnowBuddy&#x2122; and the Linguist&#x2122; addresses each of these so that correct parses can be obtained without extraordinary effort for longer sentences than most systems can handle.<\/p>\n<h2>Degree of Grammaticality<\/h2>\n<p>The parsing tab of the settings dialog allows for setting the degree of grammaticality used in parsing.<\/p>\n<ul>\n<li>parse formal text results in the lowest number of parses<\/li>\n<li>parsing informal text introduces more ambiguity<\/li>\n<li>parsing fragmented text increases ambiguity significantly<\/li>\n<li>parsing robustly results in the highest degree of ambiguity<\/li>\n<\/ul>\n<p>By ambiguity we are referring to the number of derivations (parses) that may be found for a piece of text.<\/p>\n<p>Generally, parsing text formally should be used and then use parsing of fragments as necessary.\u00a0 In some cases, however, robust parsing is necessary.<\/p>\n<h2>When there is too much Ambiguity<\/h2>\n<p>The parsing tab of the settings dialog may be used to adjust the amount of time parsing may take as well as the maximum number of parses that may be obtained.<\/p>\n<p>Generally, these numbers should be in balance and reflect the degree of grammaticality with which parsing is being performed.<\/p>\n<p>For example, to quickly work through relatively short, grammatical text from textbooks, parsing with formal grammaticality in less than 30 seconds with up to 100 derivations should be fine.\u00a0 For less grammatical or longer sentences, 30 seconds for 2 to 4 hundred parses may be appropriate.\u00a0 For longer sentences, a minute or more for perhaps 800 parses may seem necessary.<\/p>\n<p>There are facilities in the Linguist that allow even loose grammaticality of long sentences to result in precise parsing, however.<\/p>\n<h2>When there are no parses<\/h2>\n<p>It is not unusual to find no parses for a sentence.<\/p>\n<p>In such cases, at least one of a few possibilities must be the case:<\/p>\n<ul>\n<li>the sentence is not grammatical, or some word or expression is used in a way that the parser does not handle<\/li>\n<li>there is too much ambiguity and parsing restrictions are set too low\n<ul>\n<li>e.g., the parser \u201ctimes out\u201d after finding a great many partial derivations without yet finding a full parse<\/li>\n<li>e.g., the parse reports \u201cout of memory\u201d or \u201cedge limit exceeded\u201d before it finds any parses<\/li>\n<li>there are unknown words in the sentence and the parser setting to clarify unknown words has been turned off\n<ul>\n<li>note that applications may allow parsing to guess the part of speech of unknown words<\/li>\n<li>also note that applications may provide part of speech information for known or unknown words<\/li>\n<li>there are some words in the sentence that have 2 or more parts of speech<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>The following sections address all the above except for unknown words, which are addressed elsewhere.<\/p>\n<h2>Impact of Ambiguity<\/h2>\n<p>This section addresses 2 situations:<\/p>\n<ol>\n<li>natural language processing is returning no parses due to exceeding one of the limits specified in the parsing tab of the settings dialog<\/li>\n<li>natural language processing is returning no parses without exceeding any of those limits<\/li>\n<\/ol>\n<p>In the 2<sup>nd<\/sup> case, there is either an unknown word or the sentence is not grammatical given the \u201cDegree of Grammaticality\u201d settings discussed above.<\/p>\n<p>The 1<sup>st<\/sup> case above can arise for the combined reasons of too much ambiguity given the parser settings and a lack of grammaticality.<\/p>\n<p>By addressing too much ambiguity as discussed here, the latter case, if applicable, becomes evident.<\/p>\n<h2>Sources of Ambiguity<\/h2>\n<p>As discussed in the section \u201cDegree of Grammaticality\u201d above, ambiguity increases as the degree of grammaticality is relaxed from formal to informal or fragmented text.<\/p>\n<p>Even parsing formal text, however, will not avoid the problem of obtaining no parses for some sentences.<\/p>\n<p>In such cases, some combination of the following must be the case:<\/p>\n<ul>\n<li>the sentence is relatively long given the parser settings<\/li>\n<li>grammatical ambiguity is high given the parser settings<\/li>\n<li>lexical ambiguity is causing problems<\/li>\n<\/ul>\n<p>Lexical ambiguity is easily handled as discussed below and elsewhere (e.g., with regard to parts of speech disambiguation).<\/p>\n<p>For any degree of grammaticality, the ambiguity of a sentence increases more quickly than its length.\u00a0 Thus, the first two bullets above are not independent but directly related.<\/p>\n<h2>Understanding Ambiguity<\/h2>\n<p>For any given sentence, the number of possible parses increases faster than its length. \u00a0The reason for this is that the parser does not understand the text as person might.<\/p>\n<p>Parsing considers plausible interpretations of words, phrases, and clauses and their composition into compound phrases and sentences. \u00a0This may result in combinatorial explosions.<\/p>\n<p>Statistics help order parsing activity and resulting parses in a way that usually makes more sense to human beings who have common sense, but the parser itself knows nothing about meaning.<\/p>\n<p>So, when the parser sees \u201cCAN\u201d, it must consider the possibility of that word being a noun for a metal container, a modal verb for ability or possibility, or an abbreviation for Canada.<\/p>\n<ul>\n<li>N possibilities for a single word in the sentence can, in the worst case, increase ambiguity by multiplication with N (although the impact is typically lower due to grammatical constraints).<\/li>\n<li>Note that applications can constrain the parts of speech considered in a variety of ways, including part of speech tagging and limiting the lexicon (e.g., not including \u201cCAN\u201d as an abbreviation).<\/li>\n<\/ul>\n<p>Such ambiguity is \u201clexical\u201d in that it has to do with words not syntax or grammar.\u00a0 The following are more specifically grammatical.<\/p>\n<p>When the parser comes across a prepositional phrase, it may be plausible for that prepositional phrase to complement any phrase that came before it.<\/p>\n<ul>\n<li>\u201cI saw the man\u201d has some lexical ambiguity but no grammatical ambiguity.\u00a0 (What kind of saw are you using?)<\/li>\n<li>\u201cI saw the man in the park\u201d has some grammatical ambiguity. (Where you in the park when you saw him or was the man in the park?)<\/li>\n<li>\u201cI saw the man in the park with the telescope\u201d has 4 times as much ambiguity.\u00a0 (The parser does not know that you do not saw with a telescope!)<\/li>\n<\/ul>\n<p>When the parser comes across disjunctions or conjunctions (which connect 2 or more phrases or clauses) there is frequent and possibly extreme ambiguity in what phrases or clauses it connects.<\/p>\n<ul>\n<li>\u201cWalk or chew gum\u201d is grammatically ambiguous. \u00a0(The parser does not know whether gum can be walked.)<\/li>\n<li>\u201cWalk or chew gum while listening\u201d is perhaps twice as ambiguous. \u00a0(Should you only listen while chewing or can you walk while listening?)<\/li>\n<\/ul>\n<p>Another common but less pervasive source of ambiguity is compound words comprising more than 2 words.<\/p>\n<ul>\n<li>The parser does not know about carbon, steel, or bearings, so it considers \u201ccarbon steel bearings\u201d in the same way it would \u201csteel carbon bearings\u201d.<\/li>\n<\/ul>\n<p>The foregoing are the primary sources of grammatical ambiguity.\u00a0 Each of them is easily addressed using KnowBuddy, as described below.<\/p>\n<h2>Ambiguity in Practice<\/h2>\n<p>Anyone can learn a lot about ambiguity using KnowBuddy!<\/p>\n<ol>\n<li>Start KnowBuddy and log on, if necessary.<a href=\"#_ftn1\">[1]<\/a><\/li>\n<li>Open the \u201cpublic\u201d knowledge-base.<a href=\"#_ftn2\">[2]<\/a><\/li>\n<li>Double-click on a short sentence (up to 10 words long).<\/li>\n<li>Hit the reset button on the toolbar of the analysis form that opens.<a href=\"#_ftn3\">[3]<\/a><\/li>\n<\/ol>\n<p>Unless you have settings on the \u201canalysis\u201d tab of the Settings Dialog configured otherwise, you will be presented with disambiguation dialogs containing parse trees and parts of speech.<\/p>\n<p>The following assumes you have seen and these dialogs, read about them in documentation provided elsewhere, and used them as encouraged above.<\/p>\n<h2>Pathological Cases of Lexical Ambiguity<\/h2>\n<p>Other documentation addresses the various parts of speech and dialogs pertaining to parts of speech that are presented by KnowBuddy and the Linguist.\u00a0 Here we focus on typically problematic sources of lexical ambiguity.<\/p>\n<p>Assuming we are using the system with the following configuration (not all of which can be adjusted in the settings dialog):<\/p>\n<ul>\n<li>including Roman numerals (integers written using the letters I, V, X, L, C, D, M in either case)<\/li>\n<li>including uppercase letters as potentially proper (e.g., \u201cB\u201d may refer to some labeled item)<\/li>\n<li>supporting the parsing of dates (e.g., integers up to 31 may designate days of the month and integers up to 12 may designate months of the year)<\/li>\n<li>supported the parsing of times of day (e.g., integers up to 12 may designate hours of the day and integers up to 59 may designate minutes of an hour or seconds of a minute)<\/li>\n<\/ul>\n<p>The following shows the result of parsing in a certain configuration where in under 10 seconds over 800 parses were obtained for the following sentence:<\/p>\n<ul>\n<li>I can mean one as in the roman numeral I or 1.<\/li>\n<\/ul>\n<p>The problem in this trivial sentence is a combination of annoying lexical ambiguity and grammatical ambiguity.<\/p>\n<p>The lexical ambiguities include:<\/p>\n<ul>\n<li>The 1<sup>st<\/sup> \u2018I\u2019 can be either a pronoun or the roman numeral for one.<\/li>\n<li>The \u2018one\u2019 can be either a pronoun, a modal auxiliary (correct), or a synonym of \u201cfire\u201d.\u00a0 (Something can be a mean one!)<\/li>\n<li>The 2<sup>nd<\/sup> \u2018I\u2019 has the additional ambiguity that it could be a reference to section \u2018I\u2019 or the letter \u2018i\u2019 itself.<a href=\"#_ftn4\">[4]<\/a><\/li>\n<li>the \u20181\u2019 can be either the integer 1 or the day of the month numbered 1 or the hour of the day numbered 1.<\/li>\n<\/ul>\n<p>Of course, we can apply statistical part of speech tagging to inform the parser that:<\/p>\n<ul>\n<li>The 1<sup>st<\/sup> \u2018I\u2019 is a pronoun.<\/li>\n<li>The \u2018one\u2019 is an integer or cardinality.<\/li>\n<li>The 2<sup>nd<\/sup> \u2018I\u2019 is an integer or cardinality.<\/li>\n<li>The \u20181\u2019 is an integer or cardinality.<\/li>\n<\/ul>\n<p>The problem with introducing part of speech tagging is that it leads to many parsing failures which come in 2 \u201cflavors\u201d:<\/p>\n<ol>\n<li>Interpreting a word with a given part of speech is not grammatical.<\/li>\n<li>Only incorrect parses are obtained because the appropriate part of speech is not provided.<\/li>\n<\/ol>\n<p>The state of the art in artificial intelligence is that, except for easy words, an incorrect tag is chosen 10% or more of the time.<\/p>\n<ul>\n<li>The math suggests, and empirical results verify, that the state of the art loses the correct parse most of the time (except for trivial sentences).<\/li>\n<\/ul>\n<p>Fortunately, this ambiguity is easy to handle as described here below, but it should be noted that.<\/p>\n<h2>Configuring Lexical Ambiguity<\/h2>\n<p>As suggested above, applications typically configure the system to their needs, avoiding issues that are superfluous given their needs or inconsistent with their requirements.<\/p>\n<ul>\n<li>Roman numerals may not be important in parsing medical text.<\/li>\n<li>Dates and times may not be important in parsing scientific journal articles.<\/li>\n<li>Treating stand-alone uppercase letters as proper may not be important for hand-written policies.<\/li>\n<li>1<sup>st<\/sup> and 2<sup>nd<\/sup> person pronouns can be omitted from the lexicon in many cases.<\/li>\n<li>Proper nouns for lowercase letters are typically omitted from the lexicon.<\/li>\n<li>Proper nouns for the names of people, places, or things may be omitted (or augmented).<\/li>\n<\/ul>\n<p>It is not uncommon for governance, risk, &amp; compliance (GRC), policy automation, or decision management applications to prune and control the lexicon aggressively.<\/p>\n<p>It is also common to introduce 1<sup>st<\/sup>-pass heuristics to reduce disambiguation effort.\u00a0 For example, every sentence with \u2018I\u2019 could first be parsed assuming the pronoun.<\/p>\n<ul>\n<li>Such options are incorporated directly into KnowBuddy as appropriate.<\/li>\n<li>Please send suggestions to <a href=\"mailto:linguist@haleyai.com\">linguist@haleyai.com<\/a>.<\/li>\n<\/ul>\n<p>Application-specific pre-processing may also be employed for selective tagging as well as recognizing words that \u201cbelong together\u201d.<a href=\"#_ftn5\">[5]<\/a><\/p>\n<ul>\n<li>Please send any compound words that would be generally useful if added to the lexicon to <a href=\"mailto:linguist@haleyai.com\">linguist@haleyai.com<\/a>.<\/li>\n<\/ul>\n<p>In any case, handling even pathological ambiguity should be straightforward using KnowBuddy.<\/p>\n<p>For example, checking the phrase below:<\/p>\n<p>And selecting parts of speech, such as:<\/p>\n<ul>\n<li>that \u201cmean\u201d is used as a verb,<\/li>\n<li>that \u201cin\u201d is used as preposition (not a phrase),<\/li>\n<li>that \u201cone\u201d is used as an adjective (if you are comfortable, othewise cancel),\n<ul>\n<li>one as a pronoun would be a noun phrase<\/li>\n<li>one as an hour of the day would be a noun<\/li>\n<li>that \u201c1\u201d is similarly adjectival (perhaps after you have some more experience)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Then, using the reparse button on the toolbar, you can affirm all the following parts of speech:<\/p>\n<p>And that all these words \u201cbelong together\u201d (these were implied by your selections above):<\/p>\n<h2>Lack of Grammaticality<\/h2>\n<ul>\n<li>typically, the lack of grammaticality is apparent, but sometimes it is easily overlooked\n<ul>\n<li>information about where in the text parsing is having trouble is provied<\/li>\n<\/ul>\n<\/li>\n<li>in some cases, the source of parse failure can be challenging to identify\n<ul>\n<li>using the parse tree dialogs and bracketing of the text usually identifies to the problem<\/li>\n<li>alternatively, reformulating the sentence, typically into shorter parts, always leads to the problem<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<hr size=\"1\" \/><a href=\"#_ftnref1\">[1]<\/a> Logging in may be bypassed using cached credentials in accordance with the \u201cgeneral\u201d tab of the Settings Dialog.<\/p>\n<p><a href=\"#_ftnref2\">[2]<\/a> Every new user has access to the \u201cpublic\u201d knowledge base, but the knowledge-base selection dialog may be bypassed if the last knowledge-base used is automatically re-opened.\u00a0 If so, clear the corresponding setting on the \u201cgeneral\u201d tab of the Settings Dialog and re-launch to open the \u201cpublic\u201d knowledge base.<\/p>\n<p><a href=\"#_ftnref3\">[3]<\/a> Familiarize yourself with any toolbar by hovering over its icons or controls and reading the tool-tips.<\/p>\n<p><a href=\"#_ftnref4\">[4]<\/a> Pragmatically, I is not considered as potential proper (other than as the pronoun) when it is the first word in a sentence.<\/p>\n<p><a href=\"#_ftnref5\">[5]<\/a> Please feel free to contact <a href=\"mailto:linguist@haleyai.com\">linguist@haleyai.com<\/a> to assess and plan for any potential application-specific needs.<\/p>\n<p><!--[endif] --><!--[if gte mso 9]><xml> <w :WordDocument> <\/w><w :View>Normal<\/w> <w :Zoom>0<\/w> <w :TrackMoves>false<\/w> <w :TrackFormatting><\/w> <w :PunctuationKerning><\/w> <w :ValidateAgainstSchemas><\/w> <w :SaveIfXMLInvalid>false<\/w> <w :IgnoreMixedContent>false<\/w> <w :AlwaysShowPlaceholderText>false<\/w> <w :DoNotPromoteQF><\/w> <w :LidThemeOther>EN-US<\/w> <w :LidThemeAsian>X-NONE<\/w> <w :LidThemeComplexScript>X-NONE<\/w> <w :Compatibility> <w :BreakWrappedTables><\/w> <w :SnapToGridInCell><\/w> <w :WrapTextWithPunct><\/w> <w :UseAsianBreakRules><\/w> <w :DontGrowAutofit><\/w> <w :SplitPgBreakAndParaMark><\/w> <w :EnableOpenTypeKerning><\/w> <w :DontFlipMirrorIndents><\/w> <w :OverrideTableStyleHps><\/w> <\/w> <w :BrowserLevel>MicrosoftInternetExplorer4<\/w> <m :mathPr> <m :mathFont m:val=\"Cambria Math\"><\/m> <m :brkBin m:val=\"before\"><\/m> <m :brkBinSub m:val=\"&#45;-\"><\/m> <m :smallFrac m:val=\"off\"><\/m> <m :dispDef><\/m> <m :lMargin m:val=\"0\"><\/m> <m :rMargin m:val=\"0\"><\/m> <m :defJc m:val=\"centerGroup\"><\/m> <m :wrapIndent m:val=\"1440\"><\/m> <m :intLim m:val=\"subSup\"><\/m> <m :naryLim m:val=\"undOvr\"><\/m> <\/m> <\/xml>< ![endif]--><!--[if gte mso 9]><xml> <w :LatentStyles DefLockedState=\"false\" DefUnhideWhenUsed=\"false\"   DefSemiHidden=\"false\" DefQFormat=\"false\" DefPriority=\"99\"   LatentStyleCount=\"375\"> <w :LsdException Locked=\"false\" Priority=\"0\" QFormat=\"true\" Name=\"Normal\"><\/w> <w :LsdException Locked=\"false\" Priority=\"9\" QFormat=\"true\" Name=\"heading 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"9\" SemiHidden=\"true\"    UnhideWhenUsed=\"true\" QFormat=\"true\" Name=\"heading 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"9\" SemiHidden=\"true\"    UnhideWhenUsed=\"true\" QFormat=\"true\" Name=\"heading 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"9\" SemiHidden=\"true\"    UnhideWhenUsed=\"true\" QFormat=\"true\" Name=\"heading 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"9\" SemiHidden=\"true\"    UnhideWhenUsed=\"true\" QFormat=\"true\" Name=\"heading 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"9\" SemiHidden=\"true\"    UnhideWhenUsed=\"true\" QFormat=\"true\" Name=\"heading 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"9\" SemiHidden=\"true\"    UnhideWhenUsed=\"true\" QFormat=\"true\" Name=\"heading 7\"><\/w> <w :LsdException Locked=\"false\" Priority=\"9\" SemiHidden=\"true\"    UnhideWhenUsed=\"true\" QFormat=\"true\" Name=\"heading 8\"><\/w> <w :LsdException Locked=\"false\" Priority=\"9\" SemiHidden=\"true\"    UnhideWhenUsed=\"true\" QFormat=\"true\" Name=\"heading 9\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"index 1\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"index 2\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"index 3\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"index 4\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"index 5\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"index 6\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"index 7\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"index 8\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"index 9\"><\/w> <w :LsdException Locked=\"false\" Priority=\"39\" SemiHidden=\"true\"    UnhideWhenUsed=\"true\" Name=\"toc 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"39\" SemiHidden=\"true\"    UnhideWhenUsed=\"true\" Name=\"toc 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"39\" SemiHidden=\"true\"    UnhideWhenUsed=\"true\" Name=\"toc 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"39\" SemiHidden=\"true\"    UnhideWhenUsed=\"true\" Name=\"toc 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"39\" SemiHidden=\"true\"    UnhideWhenUsed=\"true\" Name=\"toc 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"39\" SemiHidden=\"true\"    UnhideWhenUsed=\"true\" Name=\"toc 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"39\" SemiHidden=\"true\"    UnhideWhenUsed=\"true\" Name=\"toc 7\"><\/w> <w :LsdException Locked=\"false\" Priority=\"39\" SemiHidden=\"true\"    UnhideWhenUsed=\"true\" Name=\"toc 8\"><\/w> <w :LsdException Locked=\"false\" Priority=\"39\" SemiHidden=\"true\"    UnhideWhenUsed=\"true\" Name=\"toc 9\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Normal Indent\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"footnote text\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"annotation text\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"header\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"footer\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"index heading\"><\/w> <w :LsdException Locked=\"false\" Priority=\"35\" SemiHidden=\"true\"    UnhideWhenUsed=\"true\" QFormat=\"true\" Name=\"caption\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"table of figures\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"envelope address\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"envelope return\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"footnote reference\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"annotation reference\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"line number\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"page number\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"endnote reference\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"endnote text\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"table of authorities\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"macro\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"toa heading\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"List\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"List Bullet\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"List Number\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"List 2\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"List 3\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"List 4\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"List 5\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"List Bullet 2\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"List Bullet 3\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"List Bullet 4\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"List Bullet 5\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"List Number 2\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"List Number 3\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"List Number 4\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"List Number 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"10\" QFormat=\"true\" Name=\"Title\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Closing\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Signature\"><\/w> <w :LsdException Locked=\"false\" Priority=\"1\" SemiHidden=\"true\"    UnhideWhenUsed=\"true\" Name=\"Default Paragraph Font\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Body Text\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Body Text Indent\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"List Continue\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"List Continue 2\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"List Continue 3\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"List Continue 4\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"List Continue 5\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Message Header\"><\/w> <w :LsdException Locked=\"false\" Priority=\"11\" QFormat=\"true\" Name=\"Subtitle\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Salutation\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Date\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Body Text First Indent\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Body Text First Indent 2\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Note Heading\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Body Text 2\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Body Text 3\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Body Text Indent 2\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Body Text Indent 3\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Block Text\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Hyperlink\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"FollowedHyperlink\"><\/w> <w :LsdException Locked=\"false\" Priority=\"22\" QFormat=\"true\" Name=\"Strong\"><\/w> <w :LsdException Locked=\"false\" Priority=\"20\" QFormat=\"true\" Name=\"Emphasis\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Document Map\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Plain Text\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"E-mail Signature\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"HTML Top of Form\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"HTML Bottom of Form\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Normal (Web)\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"HTML Acronym\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"HTML Address\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"HTML Cite\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"HTML Code\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"HTML Definition\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"HTML Keyboard\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"HTML Preformatted\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"HTML Sample\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"HTML Typewriter\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"HTML Variable\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Normal Table\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"annotation subject\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"No List\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Outline List 1\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Outline List 2\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Outline List 3\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Simple 1\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Simple 2\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Simple 3\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Classic 1\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Classic 2\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Classic 3\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Classic 4\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Colorful 1\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Colorful 2\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Colorful 3\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Columns 1\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Columns 2\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Columns 3\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Columns 4\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Columns 5\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Grid 1\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Grid 2\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Grid 3\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Grid 4\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Grid 5\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Grid 6\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Grid 7\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Grid 8\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table List 1\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table List 2\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table List 3\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table List 4\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table List 5\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table List 6\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table List 7\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table List 8\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table 3D effects 1\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table 3D effects 2\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table 3D effects 3\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Contemporary\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Elegant\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Professional\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Subtle 1\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Subtle 2\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Web 1\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Web 2\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Web 3\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Balloon Text\"><\/w> <w :LsdException Locked=\"false\" Priority=\"39\" Name=\"Table Grid\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Table Theme\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" Name=\"Placeholder Text\"><\/w> <w :LsdException Locked=\"false\" Priority=\"1\" QFormat=\"true\" Name=\"No Spacing\"><\/w> <w :LsdException Locked=\"false\" Priority=\"60\" Name=\"Light Shading\"><\/w> <w :LsdException Locked=\"false\" Priority=\"61\" Name=\"Light List\"><\/w> <w :LsdException Locked=\"false\" Priority=\"62\" Name=\"Light Grid\"><\/w> <w :LsdException Locked=\"false\" Priority=\"63\" Name=\"Medium Shading 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"64\" Name=\"Medium Shading 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"65\" Name=\"Medium List 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"66\" Name=\"Medium List 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"67\" Name=\"Medium Grid 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"68\" Name=\"Medium Grid 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"69\" Name=\"Medium Grid 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"70\" Name=\"Dark List\"><\/w> <w :LsdException Locked=\"false\" Priority=\"71\" Name=\"Colorful Shading\"><\/w> <w :LsdException Locked=\"false\" Priority=\"72\" Name=\"Colorful List\"><\/w> <w :LsdException Locked=\"false\" Priority=\"73\" Name=\"Colorful Grid\"><\/w> <w :LsdException Locked=\"false\" Priority=\"60\" Name=\"Light Shading Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"61\" Name=\"Light List Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"62\" Name=\"Light Grid Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"63\" Name=\"Medium Shading 1 Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"64\" Name=\"Medium Shading 2 Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"65\" Name=\"Medium List 1 Accent 1\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" Name=\"Revision\"><\/w> <w :LsdException Locked=\"false\" Priority=\"34\" QFormat=\"true\"    Name=\"List Paragraph\"><\/w> <w :LsdException Locked=\"false\" Priority=\"29\" QFormat=\"true\" Name=\"Quote\"><\/w> <w :LsdException Locked=\"false\" Priority=\"30\" QFormat=\"true\"    Name=\"Intense Quote\"><\/w> <w :LsdException Locked=\"false\" Priority=\"66\" Name=\"Medium List 2 Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"67\" Name=\"Medium Grid 1 Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"68\" Name=\"Medium Grid 2 Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"69\" Name=\"Medium Grid 3 Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"70\" Name=\"Dark List Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"71\" Name=\"Colorful Shading Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"72\" Name=\"Colorful List Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"73\" Name=\"Colorful Grid Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"60\" Name=\"Light Shading Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"61\" Name=\"Light List Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"62\" Name=\"Light Grid Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"63\" Name=\"Medium Shading 1 Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"64\" Name=\"Medium Shading 2 Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"65\" Name=\"Medium List 1 Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"66\" Name=\"Medium List 2 Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"67\" Name=\"Medium Grid 1 Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"68\" Name=\"Medium Grid 2 Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"69\" Name=\"Medium Grid 3 Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"70\" Name=\"Dark List Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"71\" Name=\"Colorful Shading Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"72\" Name=\"Colorful List Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"73\" Name=\"Colorful Grid Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"60\" Name=\"Light Shading Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"61\" Name=\"Light List Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"62\" Name=\"Light Grid Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"63\" Name=\"Medium Shading 1 Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"64\" Name=\"Medium Shading 2 Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"65\" Name=\"Medium List 1 Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"66\" Name=\"Medium List 2 Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"67\" Name=\"Medium Grid 1 Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"68\" Name=\"Medium Grid 2 Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"69\" Name=\"Medium Grid 3 Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"70\" Name=\"Dark List Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"71\" Name=\"Colorful Shading Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"72\" Name=\"Colorful List Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"73\" Name=\"Colorful Grid Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"60\" Name=\"Light Shading Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"61\" Name=\"Light List Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"62\" Name=\"Light Grid Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"63\" Name=\"Medium Shading 1 Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"64\" Name=\"Medium Shading 2 Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"65\" Name=\"Medium List 1 Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"66\" Name=\"Medium List 2 Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"67\" Name=\"Medium Grid 1 Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"68\" Name=\"Medium Grid 2 Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"69\" Name=\"Medium Grid 3 Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"70\" Name=\"Dark List Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"71\" Name=\"Colorful Shading Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"72\" Name=\"Colorful List Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"73\" Name=\"Colorful Grid Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"60\" Name=\"Light Shading Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"61\" Name=\"Light List Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"62\" Name=\"Light Grid Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"63\" Name=\"Medium Shading 1 Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"64\" Name=\"Medium Shading 2 Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"65\" Name=\"Medium List 1 Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"66\" Name=\"Medium List 2 Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"67\" Name=\"Medium Grid 1 Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"68\" Name=\"Medium Grid 2 Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"69\" Name=\"Medium Grid 3 Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"70\" Name=\"Dark List Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"71\" Name=\"Colorful Shading Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"72\" Name=\"Colorful List Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"73\" Name=\"Colorful Grid Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"60\" Name=\"Light Shading Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"61\" Name=\"Light List Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"62\" Name=\"Light Grid Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"63\" Name=\"Medium Shading 1 Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"64\" Name=\"Medium Shading 2 Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"65\" Name=\"Medium List 1 Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"66\" Name=\"Medium List 2 Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"67\" Name=\"Medium Grid 1 Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"68\" Name=\"Medium Grid 2 Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"69\" Name=\"Medium Grid 3 Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"70\" Name=\"Dark List Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"71\" Name=\"Colorful Shading Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"72\" Name=\"Colorful List Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"73\" Name=\"Colorful Grid Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"19\" QFormat=\"true\"    Name=\"Subtle Emphasis\"><\/w> <w :LsdException Locked=\"false\" Priority=\"21\" QFormat=\"true\"    Name=\"Intense Emphasis\"><\/w> <w :LsdException Locked=\"false\" Priority=\"31\" QFormat=\"true\"    Name=\"Subtle Reference\"><\/w> <w :LsdException Locked=\"false\" Priority=\"32\" QFormat=\"true\"    Name=\"Intense Reference\"><\/w> <w :LsdException Locked=\"false\" Priority=\"33\" QFormat=\"true\" Name=\"Book Title\"><\/w> <w :LsdException Locked=\"false\" Priority=\"37\" SemiHidden=\"true\"    UnhideWhenUsed=\"true\" Name=\"Bibliography\"><\/w> <w :LsdException Locked=\"false\" Priority=\"39\" SemiHidden=\"true\"    UnhideWhenUsed=\"true\" QFormat=\"true\" Name=\"TOC Heading\"><\/w> <w :LsdException Locked=\"false\" Priority=\"41\" Name=\"Plain Table 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"42\" Name=\"Plain Table 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"43\" Name=\"Plain Table 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"44\" Name=\"Plain Table 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"45\" Name=\"Plain Table 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"40\" Name=\"Grid Table Light\"><\/w> <w :LsdException Locked=\"false\" Priority=\"46\" Name=\"Grid Table 1 Light\"><\/w> <w :LsdException Locked=\"false\" Priority=\"47\" Name=\"Grid Table 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"48\" Name=\"Grid Table 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"49\" Name=\"Grid Table 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"50\" Name=\"Grid Table 5 Dark\"><\/w> <w :LsdException Locked=\"false\" Priority=\"51\" Name=\"Grid Table 6 Colorful\"><\/w> <w :LsdException Locked=\"false\" Priority=\"52\" Name=\"Grid Table 7 Colorful\"><\/w> <w :LsdException Locked=\"false\" Priority=\"46\"    Name=\"Grid Table 1 Light Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"47\" Name=\"Grid Table 2 Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"48\" Name=\"Grid Table 3 Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"49\" Name=\"Grid Table 4 Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"50\" Name=\"Grid Table 5 Dark Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"51\"    Name=\"Grid Table 6 Colorful Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"52\"    Name=\"Grid Table 7 Colorful Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"46\"    Name=\"Grid Table 1 Light Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"47\" Name=\"Grid Table 2 Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"48\" Name=\"Grid Table 3 Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"49\" Name=\"Grid Table 4 Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"50\" Name=\"Grid Table 5 Dark Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"51\"    Name=\"Grid Table 6 Colorful Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"52\"    Name=\"Grid Table 7 Colorful Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"46\"    Name=\"Grid Table 1 Light Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"47\" Name=\"Grid Table 2 Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"48\" Name=\"Grid Table 3 Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"49\" Name=\"Grid Table 4 Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"50\" Name=\"Grid Table 5 Dark Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"51\"    Name=\"Grid Table 6 Colorful Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"52\"    Name=\"Grid Table 7 Colorful Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"46\"    Name=\"Grid Table 1 Light Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"47\" Name=\"Grid Table 2 Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"48\" Name=\"Grid Table 3 Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"49\" Name=\"Grid Table 4 Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"50\" Name=\"Grid Table 5 Dark Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"51\"    Name=\"Grid Table 6 Colorful Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"52\"    Name=\"Grid Table 7 Colorful Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"46\"    Name=\"Grid Table 1 Light Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"47\" Name=\"Grid Table 2 Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"48\" Name=\"Grid Table 3 Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"49\" Name=\"Grid Table 4 Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"50\" Name=\"Grid Table 5 Dark Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"51\"    Name=\"Grid Table 6 Colorful Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"52\"    Name=\"Grid Table 7 Colorful Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"46\"    Name=\"Grid Table 1 Light Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"47\" Name=\"Grid Table 2 Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"48\" Name=\"Grid Table 3 Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"49\" Name=\"Grid Table 4 Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"50\" Name=\"Grid Table 5 Dark Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"51\"    Name=\"Grid Table 6 Colorful Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"52\"    Name=\"Grid Table 7 Colorful Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"46\" Name=\"List Table 1 Light\"><\/w> <w :LsdException Locked=\"false\" Priority=\"47\" Name=\"List Table 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"48\" Name=\"List Table 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"49\" Name=\"List Table 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"50\" Name=\"List Table 5 Dark\"><\/w> <w :LsdException Locked=\"false\" Priority=\"51\" Name=\"List Table 6 Colorful\"><\/w> <w :LsdException Locked=\"false\" Priority=\"52\" Name=\"List Table 7 Colorful\"><\/w> <w :LsdException Locked=\"false\" Priority=\"46\"    Name=\"List Table 1 Light Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"47\" Name=\"List Table 2 Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"48\" Name=\"List Table 3 Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"49\" Name=\"List Table 4 Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"50\" Name=\"List Table 5 Dark Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"51\"    Name=\"List Table 6 Colorful Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"52\"    Name=\"List Table 7 Colorful Accent 1\"><\/w> <w :LsdException Locked=\"false\" Priority=\"46\"    Name=\"List Table 1 Light Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"47\" Name=\"List Table 2 Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"48\" Name=\"List Table 3 Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"49\" Name=\"List Table 4 Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"50\" Name=\"List Table 5 Dark Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"51\"    Name=\"List Table 6 Colorful Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"52\"    Name=\"List Table 7 Colorful Accent 2\"><\/w> <w :LsdException Locked=\"false\" Priority=\"46\"    Name=\"List Table 1 Light Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"47\" Name=\"List Table 2 Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"48\" Name=\"List Table 3 Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"49\" Name=\"List Table 4 Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"50\" Name=\"List Table 5 Dark Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"51\"    Name=\"List Table 6 Colorful Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"52\"    Name=\"List Table 7 Colorful Accent 3\"><\/w> <w :LsdException Locked=\"false\" Priority=\"46\"    Name=\"List Table 1 Light Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"47\" Name=\"List Table 2 Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"48\" Name=\"List Table 3 Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"49\" Name=\"List Table 4 Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"50\" Name=\"List Table 5 Dark Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"51\"    Name=\"List Table 6 Colorful Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"52\"    Name=\"List Table 7 Colorful Accent 4\"><\/w> <w :LsdException Locked=\"false\" Priority=\"46\"    Name=\"List Table 1 Light Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"47\" Name=\"List Table 2 Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"48\" Name=\"List Table 3 Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"49\" Name=\"List Table 4 Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"50\" Name=\"List Table 5 Dark Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"51\"    Name=\"List Table 6 Colorful Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"52\"    Name=\"List Table 7 Colorful Accent 5\"><\/w> <w :LsdException Locked=\"false\" Priority=\"46\"    Name=\"List Table 1 Light Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"47\" Name=\"List Table 2 Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"48\" Name=\"List Table 3 Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"49\" Name=\"List Table 4 Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"50\" Name=\"List Table 5 Dark Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"51\"    Name=\"List Table 6 Colorful Accent 6\"><\/w> <w :LsdException Locked=\"false\" Priority=\"52\"    Name=\"List Table 7 Colorful Accent 6\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Mention\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Smart Hyperlink\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Hashtag\"><\/w> <w :LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\"    Name=\"Unresolved Mention\"><\/w> <\/w> <\/xml>< ![endif]--><!--[if gte mso 10]> <\/mce><mce :style>< !   \/* Style Definitions *\/  table.MsoNormalTable \t{mso-style-name:\"Table Normal\"; \tmso-tstyle-rowband-size:0; \tmso-tstyle-colband-size:0; \tmso-style-noshow:yes; \tmso-style-priority:99; \tmso-style-parent:\"\"; \tmso-padding-alt:0in 5.4pt 0in 5.4pt; \tmso-para-margin-top:0in; \tmso-para-margin-right:0in; \tmso-para-margin-bottom:8.0pt; \tmso-para-margin-left:0in; \tline-height:107%; \tmso-pagination:widow-orphan; \tfont-size:11.0pt; \tfont-family:\"Calibri\",sans-serif; \tmso-ascii-font-family:Calibri; \tmso-ascii-theme-font:minor-latin; \tmso-hansi-font-family:Calibri; \tmso-hansi-theme-font:minor-latin; \tmso-bidi-font-family:\"Times New Roman\"; \tmso-bidi-theme-font:minor-bidi;} -->Iterative Disambiguation<\/p>\n<p>In a prior post we showed how extraordinarily ambiguous, long sentence can be precisely interpreted. Here we take a simply look upon request.<\/p>\n<p>Let\u2019s take a sentence that has more than 10 parses and configure the software to disambiguate among no more than 10.<\/p>\n<p><span style=\"text-decoration: underline;\">Once again, this is a trivial sentence to disambiguate in seconds without iterative parsing!<\/span><\/p>\n<p>The immediate results might present:<\/p>\n<p>Suppose the intent is not that the telescope is with my friend, so veto \u201ctelescope with my friend\u201d with a right-click.<\/p>\n<p>You can also affirm that \u201cwith my friend\u201d is a complete prepositional phrase within the intent.<\/p>\n<p>You can also affirm that \u201cwith the telescope\u201d is a complete prepositional phrase within the intent.<\/p>\n<p>Suppose the intent is not about a park with a telescope, so veto that \u201cpark with a telescope\u201d with a right-click.<\/p>\n<p>This leaves on a single derivation as shown below.<\/p>\n<p>Now suppose that we were in the park but the man was not.\u00a0 If we veto \u201cman in the park\u201d we will have vetoed the last parse.\u00a0 (Try it, if you wish.\u00a0 Then press the reset button on the toolbar.)<\/p>\n<p>Instead we can affirm that \u201cin the park\u201d is a complete prepositional phrase within the intent and reparse using the magnifying glass button on the toolbar (all of which is documented with tool-tips displayed upon hovering). and elsewhere at <a href=\"http:\/\/linguist.haleyai.com\">http:\/\/linguist.haleyai.com<\/a>.<\/p>\n<p>In a default configuration, reparsing will ask if we want to use the parts of speech implied by our disambiguation thus far, such as follows:<\/p>\n<p>The lack of a check on \u201csaw\u201d is beyond the intent of this article, but feel free to select it.\u00a0 Doing so has no practical effect in this case.<\/p>\n<p>Next, because we have affirmed some parse tree structure, we can use that structure to constrain the parses we obtain on the next iteration.<\/p>\n<p>This \u201cBracketing Dialog\u201d simply reflects the constraints on parse tree structure that we have specified.<\/p>\n<p>Any fragment of text can be constrained to remain contiguous during parsing using this dialog.\u00a0 But be careful with it!\u00a0 You can easily choose constraints that are not grammatical, in which case you will find no results!<\/p>\n<ul>\n<li>This is no problem really, since you can just reparse again and you will have no such constraints (but you can specify some even with no parses, as you will see if you try&#8230;)<\/li>\n<\/ul>\n<p>In most cases, this dialog is used to continue refining a parse or to start over, perhaps because of an error or uncertainty beforehand.<\/p>\n<p>To use what you\u2019ve specified by affirming parse tree structure, press the OK button.\u00a0 To proceed to reparse without reparsing toggle the selections and then press OK.\u00a0 The cancel button aborts the process of reparsing!<\/p>\n<p>At this point, you will receive this dialog.<\/p>\n<p>To get to our desired intent, veto \u201cman in the park\u201d to arrive at:<\/p>\n<p>There is a little more grammatical disambiguation that can be done on the clauses tab.\u00a0 For example, whether \u201csaw\u201d is used in past or present tense!<\/p>\n<p><!--[endif] --><\/p>\n<p><\/mce><\/div>\n","protected":false},"excerpt":{"rendered":"<p>In a prior post we showed how extraordinarily ambiguous, long sentences can be precisely interpreted. Here we take a simpler look upon request. Let\u2019s take a sentence that has more than 10 parses and configure the software to disambiguate among no more than 10. Once again, this is a trivial sentence to disambiguate in seconds &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/haleyai.com\/wordpress\/2018\/03\/16\/iterative-disambiguation\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Iterative Disambiguation&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[550,802,804,531,803,527,805],"class_list":["post-1134","post","type-post","status-publish","format-standard","hentry","category-natural-language","tag-disambiguation","tag-grammatical-ambiguity","tag-iterative-parsing","tag-knowbuddy","tag-lexical-ambiguity","tag-linguist","tag-parse-trees"],"_links":{"self":[{"href":"http:\/\/haleyai.com\/wordpress\/wp-json\/wp\/v2\/posts\/1134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/haleyai.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/haleyai.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/haleyai.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/haleyai.com\/wordpress\/wp-json\/wp\/v2\/comments?post=1134"}],"version-history":[{"count":9,"href":"http:\/\/haleyai.com\/wordpress\/wp-json\/wp\/v2\/posts\/1134\/revisions"}],"predecessor-version":[{"id":1508,"href":"http:\/\/haleyai.com\/wordpress\/wp-json\/wp\/v2\/posts\/1134\/revisions\/1508"}],"wp:attachment":[{"href":"http:\/\/haleyai.com\/wordpress\/wp-json\/wp\/v2\/media?parent=1134"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/haleyai.com\/wordpress\/wp-json\/wp\/v2\/categories?post=1134"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/haleyai.com\/wordpress\/wp-json\/wp\/v2\/tags?post=1134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}