<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Ubiquity Parser: The Next Generation Demo</title>
	<atom:link href="http://mitcho.com/blog/projects/ubiquity-parser-the-next-generation-demo/feed/" rel="self" type="application/rss+xml" />
	<link>http://mitcho.com/blog/projects/ubiquity-parser-the-next-generation-demo/</link>
	<description></description>
	<lastBuildDate>Tue, 27 Dec 2011 23:04:23 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4-alpha-19719</generator>
	<item>
		<title>By: Free Essays</title>
		<link>http://mitcho.com/blog/projects/ubiquity-parser-the-next-generation-demo/comment-page-1/#comment-2050</link>
		<dc:creator>Free Essays</dc:creator>
		<pubDate>Wed, 14 Oct 2009 13:32:40 +0000</pubDate>
		<guid isPermaLink="false">http://mitcho.com/blog/?p=1590#comment-2050</guid>
		<description>&lt;p&gt;Try to surf search engines, perhaps you will find some useful information there.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Try to surf search engines, perhaps you will find some useful information there.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: mitcho</title>
		<link>http://mitcho.com/blog/projects/ubiquity-parser-the-next-generation-demo/comment-page-1/#comment-1146</link>
		<dc:creator>mitcho</dc:creator>
		<pubDate>Fri, 10 Apr 2009 02:41:55 +0000</pubDate>
		<guid isPermaLink="false">http://mitcho.com/blog/?p=1590#comment-1146</guid>
		<description>&lt;p&gt;Yes, please send me a diff. You can put it up on github or a pastebin or something.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Yes, please send me a diff. You can put it up on github or a pastebin or something.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Alejandro Moreno</title>
		<link>http://mitcho.com/blog/projects/ubiquity-parser-the-next-generation-demo/comment-page-1/#comment-1143</link>
		<dc:creator>Alejandro Moreno</dc:creator>
		<pubDate>Thu, 09 Apr 2009 22:34:42 +0000</pubDate>
		<guid isPermaLink="false">http://mitcho.com/blog/?p=1590#comment-1143</guid>
		<description>&lt;p&gt;I got it! I had to strip stuff like &quot;la &quot; with a space so that it would work. I just mention it because I sort of didn&#039;t expect it, and it&#039;s what gave me a bit of trouble  =o)&lt;/p&gt;

&lt;p&gt;Do you still need me to send you a diff?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I got it! I had to strip stuff like &quot;la &quot; with a space so that it would work. I just mention it because I sort of didn&#039;t expect it, and it&#039;s what gave me a bit of trouble  =o)</p>

<p>Do you still need me to send you a diff?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Rolling out the Roles</title>
		<link>http://mitcho.com/blog/projects/ubiquity-parser-the-next-generation-demo/comment-page-1/#comment-1133</link>
		<dc:creator>Rolling out the Roles</dc:creator>
		<pubDate>Thu, 09 Apr 2009 07:07:55 +0000</pubDate>
		<guid isPermaLink="false">http://mitcho.com/blog/?p=1590#comment-1133</guid>
		<description>&lt;p&gt;[...] and I have recently been working to incorporate the Parser The Next Generation into Ubiquity proper, and this of course involves the process of retooling the standard commands [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[&#8230;] and I have recently been working to incorporate the Parser The Next Generation into Ubiquity proper, and this of course involves the process of retooling the standard commands [&#8230;]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: mitcho</title>
		<link>http://mitcho.com/blog/projects/ubiquity-parser-the-next-generation-demo/comment-page-1/#comment-1095</link>
		<dc:creator>mitcho</dc:creator>
		<pubDate>Fri, 03 Apr 2009 02:20:44 +0000</pubDate>
		<guid isPermaLink="false">http://mitcho.com/blog/?p=1590#comment-1095</guid>
		<description>&lt;p&gt;re: &quot;a-las&quot;, this is the hack i was thinking about doing and, if we do have a real need for multi-word delimiters, this may be what we want to do.&lt;/p&gt;

&lt;p&gt;The issue is that we then need to explode the number of possible argStrings before sending it to argFinder, as we don&#039;t want to only get parses where &quot;a-las&quot; is used as a delimiter. We may also want the parse which takes &quot;a&quot; as a delimiter and actually sends &quot;las&quot; to the argument, for example, so we&#039;d have to give both &quot;agr meeting al calend a las 2pm&quot; and &quot;agr meeting al calend a-las 2pm&quot; to argFinder. If there are ever multiple multi-word delimiters in an input, this juggling would add an additional layer of recursion to the parser which I&#039;d rather avoid.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>re: &quot;a-las&quot;, this is the hack i was thinking about doing and, if we do have a real need for multi-word delimiters, this may be what we want to do.</p>

<p>The issue is that we then need to explode the number of possible argStrings before sending it to argFinder, as we don&#039;t want to only get parses where &quot;a-las&quot; is used as a delimiter. We may also want the parse which takes &quot;a&quot; as a delimiter and actually sends &quot;las&quot; to the argument, for example, so we&#039;d have to give both &quot;agr meeting al calend a las 2pm&quot; and &quot;agr meeting al calend a-las 2pm&quot; to argFinder. If there are ever multiple multi-word delimiters in an input, this juggling would add an additional layer of recursion to the parser which I&#039;d rather avoid.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Alejandro Moreno</title>
		<link>http://mitcho.com/blog/projects/ubiquity-parser-the-next-generation-demo/comment-page-1/#comment-1094</link>
		<dc:creator>Alejandro Moreno</dc:creator>
		<pubDate>Thu, 02 Apr 2009 16:00:14 +0000</pubDate>
		<guid isPermaLink="false">http://mitcho.com/blog/?p=1590#comment-1094</guid>
		<description>&lt;p&gt;Yeah ... that could work. :) I&#039;ll try it out later today.&lt;/p&gt;

&lt;p&gt;I was also thinking that maybe the role could be &quot;a-la&quot; and the parser could capture &quot;a la&quot; and identify it as that role. I think the current Ubiquity does something like that? That way one could type: 
    &quot;agr meeting al calend a las 2pm&quot;&lt;/p&gt;

&lt;p&gt;And the parser would read it as: 
    &quot;agregar meeting al calendario a-las 2pm&quot;&lt;/p&gt;

&lt;p&gt;Would that be possible?&lt;/p&gt;

&lt;p&gt;Anyway, I guess grammatically (linguistically?) the words la, los, las, etc. aren&#039;t really part of the role, so the cleanArgument may be a more solution.&lt;/p&gt;

&lt;p&gt;Thanks!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Yeah &#8230; that could work. <img src='http://mitcho.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I&#039;ll try it out later today.</p>

<p>I was also thinking that maybe the role could be &quot;a-la&quot; and the parser could capture &quot;a la&quot; and identify it as that role. I think the current Ubiquity does something like that? That way one could type: 
    &quot;agr meeting al calend a las 2pm&quot;</p>

<p>And the parser would read it as: 
    &quot;agregar meeting al calendario a-las 2pm&quot;</p>

<p>Would that be possible?</p>

<p>Anyway, I guess grammatically (linguistically?) the words la, los, las, etc. aren&#039;t really part of the role, so the cleanArgument may be a more solution.</p>

<p>Thanks!</p>]]></content:encoded>
	</item>
	<item>
		<title>By: mitcho</title>
		<link>http://mitcho.com/blog/projects/ubiquity-parser-the-next-generation-demo/comment-page-1/#comment-1090</link>
		<dc:creator>mitcho</dc:creator>
		<pubDate>Thu, 02 Apr 2009 06:41:38 +0000</pubDate>
		<guid isPermaLink="false">http://mitcho.com/blog/?p=1590#comment-1090</guid>
		<description>&lt;p&gt;Alejandro, upon further consideration, I&#039;m not convinced that multi-word delimiters are necessary. In the case of &quot;a la&quot; or &quot;a las&quot; in Spanish, we probably would also want simply &quot;a&quot; as an equivalent delimiter, in which case we can write a rule to strip off the &quot;la&quot; or &quot;las&quot; from the argument when they are assigned to roles. This&#039;ll cut down on some huge complications to the parser we would get by trying to support multi-word delimiters.&lt;/p&gt;

&lt;p&gt;That said, perhaps there are cases with other languages where multi-word delimiters are seriously required... the main test would be a case where one delimiter is the substring/subword of another delimiter, and they are for different roles, so that they&#039;re in competition. As long as we don&#039;t have that, though, I think we&#039;re safe for the time being.&lt;/p&gt;

&lt;p&gt;I added a new method to Parser called cleanArgument which is called whenever an argument is assigned to a role... you can override this method in the Spanish parser so that it strips &quot;la&quot; and &quot;las&quot; off the beginning of arguments. Give that a try.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Alejandro, upon further consideration, I&#039;m not convinced that multi-word delimiters are necessary. In the case of &quot;a la&quot; or &quot;a las&quot; in Spanish, we probably would also want simply &quot;a&quot; as an equivalent delimiter, in which case we can write a rule to strip off the &quot;la&quot; or &quot;las&quot; from the argument when they are assigned to roles. This&#039;ll cut down on some huge complications to the parser we would get by trying to support multi-word delimiters.</p>

<p>That said, perhaps there are cases with other languages where multi-word delimiters are seriously required&#8230; the main test would be a case where one delimiter is the substring/subword of another delimiter, and they are for different roles, so that they&#039;re in competition. As long as we don&#039;t have that, though, I think we&#039;re safe for the time being.</p>

<p>I added a new method to Parser called cleanArgument which is called whenever an argument is assigned to a role&#8230; you can override this method in the Spanish parser so that it strips &quot;la&quot; and &quot;las&quot; off the beginning of arguments. Give that a try.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: mitcho</title>
		<link>http://mitcho.com/blog/projects/ubiquity-parser-the-next-generation-demo/comment-page-1/#comment-1088</link>
		<dc:creator>mitcho</dc:creator>
		<pubDate>Thu, 02 Apr 2009 03:50:07 +0000</pubDate>
		<guid isPermaLink="false">http://mitcho.com/blog/?p=1590#comment-1088</guid>
		<description>&lt;p&gt;Alejandro - the move verb is working now... it was because it wasn&#039;t taking an object agument before and there was a bug that didn&#039;t allow suggestions for verbs which didn&#039;t take an object argument... that&#039;s fixed now, but I also added the object argument back into the move verb.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Alejandro - the move verb is working now&#8230; it was because it wasn&#039;t taking an object agument before and there was a bug that didn&#039;t allow suggestions for verbs which didn&#039;t take an object argument&#8230; that&#039;s fixed now, but I also added the object argument back into the move verb.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: mitcho</title>
		<link>http://mitcho.com/blog/projects/ubiquity-parser-the-next-generation-demo/comment-page-1/#comment-1087</link>
		<dc:creator>mitcho</dc:creator>
		<pubDate>Thu, 02 Apr 2009 02:17:03 +0000</pubDate>
		<guid isPermaLink="false">http://mitcho.com/blog/?p=1590#comment-1087</guid>
		<description>&lt;p&gt;Alejandro&#8212;thanks for the comments.&lt;/p&gt;

&lt;p&gt;Re: move... I noticed that yesterday as well while making my demo video. I&#039;m going to try to figure that out today.&lt;/p&gt;

&lt;p&gt;Re: &quot;a la&quot;... yes, this is definitely something we need to allow. My immediate response would be that maybe we can join these instances into &quot;ala&quot; or &quot;a-la&quot; in the wordBreaker method and then deal with them as single words later, but then that doesn&#039;t allow having both the parse where that goal is used and the parse where that goal is not parsed... I think the best thing to do is to build multi-word delimiter support into the argFinder method. I&#039;ll work on that today as well.&lt;/p&gt;

&lt;p&gt;Thanks for bringing these issues up!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Alejandro&mdash;thanks for the comments.</p>

<p>Re: move&#8230; I noticed that yesterday as well while making my demo video. I&#039;m going to try to figure that out today.</p>

<p>Re: &quot;a la&quot;&#8230; yes, this is definitely something we need to allow. My immediate response would be that maybe we can join these instances into &quot;ala&quot; or &quot;a-la&quot; in the wordBreaker method and then deal with them as single words later, but then that doesn&#039;t allow having both the parse where that goal is used and the parse where that goal is not parsed&#8230; I think the best thing to do is to build multi-word delimiter support into the argFinder method. I&#039;ll work on that today as well.</p>

<p>Thanks for bringing these issues up!</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Alejandro Moreno</title>
		<link>http://mitcho.com/blog/projects/ubiquity-parser-the-next-generation-demo/comment-page-1/#comment-1086</link>
		<dc:creator>Alejandro Moreno</dc:creator>
		<pubDate>Wed, 01 Apr 2009 20:01:20 +0000</pubDate>
		<guid isPermaLink="false">http://mitcho.com/blog/?p=1590#comment-1086</guid>
		<description>&lt;p&gt;Very cool.&lt;/p&gt;

&lt;p&gt;I have a few comments, though. The &quot;move&quot; command seems to have issues. The portugese example doesn&#039;t get picked up, and neither does the Spanish version I&#039;m working on, and curiously, both Portuguese and Spanish use &quot;ir&quot;. I wonder, is &quot;ir&quot; too short? And the longer portugese version &quot;vai&quot; does not get picked up either.&lt;/p&gt;

&lt;p&gt;Also, for the &quot;goal&quot; and &quot;time&quot; roles, I can&#039;t seem to be able to use multiple words. A very common goal role could be &quot;a la&quot;. And the time role is always either &quot;a las&quot; or &quot;a la&quot;, never a single word. Being restricted to a single word for the roles doesn&#039;t feel natural at all in Spanish.&lt;/p&gt;

&lt;p&gt;Thanks!!!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Very cool.</p>

<p>I have a few comments, though. The &quot;move&quot; command seems to have issues. The portugese example doesn&#039;t get picked up, and neither does the Spanish version I&#039;m working on, and curiously, both Portuguese and Spanish use &quot;ir&quot;. I wonder, is &quot;ir&quot; too short? And the longer portugese version &quot;vai&quot; does not get picked up either.</p>

<p>Also, for the &quot;goal&quot; and &quot;time&quot; roles, I can&#039;t seem to be able to use multiple words. A very common goal role could be &quot;a la&quot;. And the time role is always either &quot;a las&quot; or &quot;a la&quot;, never a single word. Being restricted to a single word for the roles doesn&#039;t feel natural at all in Spanish.</p>

<p>Thanks!!!</p>]]></content:encoded>
	</item>
	<item>
		<title>By: This week on Ubiquity Parser: The Next Generation</title>
		<link>http://mitcho.com/blog/projects/ubiquity-parser-the-next-generation-demo/comment-page-1/#comment-1036</link>
		<dc:creator>This week on Ubiquity Parser: The Next Generation</dc:creator>
		<pubDate>Fri, 27 Mar 2009 06:34:50 +0000</pubDate>
		<guid isPermaLink="false">http://mitcho.com/blog/?p=1590#comment-1036</guid>
		<description>&lt;p&gt;[...] Last week I released a proof-of-concept demo of the next generation Ubiquity parser design and it was also the focus of discussion in our weekly internationalization meeting.1 Christian Sonne even wrote a Danish plugin for it during the meeting—a testament to the pluggability and of the new parser design. [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[&#8230;] Last week I released a proof-of-concept demo of the next generation Ubiquity parser design and it was also the focus of discussion in our weekly internationalization meeting.1 Christian Sonne even wrote a Danish plugin for it during the meeting—a testament to the pluggability and of the new parser design. [&#8230;]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Atul</title>
		<link>http://mitcho.com/blog/projects/ubiquity-parser-the-next-generation-demo/comment-page-1/#comment-932</link>
		<dc:creator>Atul</dc:creator>
		<pubDate>Wed, 18 Mar 2009 18:29:50 +0000</pubDate>
		<guid isPermaLink="false">http://mitcho.com/blog/?p=1590#comment-932</guid>
		<description>&lt;p&gt;This is freaking awesome.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>This is freaking awesome.</p>]]></content:encoded>
	</item>
</channel>
</rss>

