<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.apertium.org/w/index.php?action=history&amp;feed=atom&amp;title=Talk%3AIdeas_for_Google_Summer_of_Code%2FDiscontiguous_multiwords</id>
	<title>Talk:Ideas for Google Summer of Code/Discontiguous multiwords - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.apertium.org/w/index.php?action=history&amp;feed=atom&amp;title=Talk%3AIdeas_for_Google_Summer_of_Code%2FDiscontiguous_multiwords"/>
	<link rel="alternate" type="text/html" href="https://wiki.apertium.org/w/index.php?title=Talk:Ideas_for_Google_Summer_of_Code/Discontiguous_multiwords&amp;action=history"/>
	<updated>2026-06-01T08:56:28Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>https://wiki.apertium.org/w/index.php?title=Talk:Ideas_for_Google_Summer_of_Code/Discontiguous_multiwords&amp;diff=53001&amp;oldid=prev</id>
		<title>Unhammer: /* How to match the input */</title>
		<link rel="alternate" type="text/html" href="https://wiki.apertium.org/w/index.php?title=Talk:Ideas_for_Google_Summer_of_Code/Discontiguous_multiwords&amp;diff=53001&amp;oldid=prev"/>
		<updated>2015-02-18T13:58:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;How to match the input&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:58, 18 February 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;==How to match the input==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;==How to match the input==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;It could potentially be general as to whether it uses dependencies or&lt;del class=&quot;diffchange diffchange-inline&quot;&gt; not, so that if a pair has a good dep. analysis, it can use that, but if not it can also just use tag-specified rules. So &quot;bryte [&amp;lt;n&amp;gt;|&amp;lt;det&amp;gt;|&amp;lt;adj&amp;gt;]* saman&quot; is one way of matching, &quot;bryte[id=$id] .* saman[parent=$id]&quot; is another way of matching.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;It could potentially be general as to whether it uses dependencies or&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;not, so that if a pair has a good dep. analysis, it can use that, but&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;if not it can also just use tag-specified rules. So &quot;bryte&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;[&amp;lt;n&amp;gt;|&amp;lt;det&amp;gt;|&amp;lt;adj&amp;gt;]* saman&quot; is one way of matching, &quot;bryte[id=$id] .*&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;saman[parent=$id]&quot; is another way of matching.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Unhammer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.apertium.org/w/index.php?title=Talk:Ideas_for_Google_Summer_of_Code/Discontiguous_multiwords&amp;diff=53000&amp;oldid=prev</id>
		<title>Unhammer: /* Old hack */</title>
		<link rel="alternate" type="text/html" href="https://wiki.apertium.org/w/index.php?title=Talk:Ideas_for_Google_Summer_of_Code/Discontiguous_multiwords&amp;diff=53000&amp;oldid=prev"/>
		<updated>2015-02-18T13:58:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Old hack&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:58, 18 February 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;==How to match the input==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;It could potentially be general as to whether it uses dependencies or not, so that if a pair has a good dep. analysis, it can use that, but if not it can also just use tag-specified rules. So &quot;bryte [&amp;lt;n&amp;gt;|&amp;lt;det&amp;gt;|&amp;lt;adj&amp;gt;]* saman&quot; is one way of matching, &quot;bryte[id=$id] .* saman[parent=$id]&quot; is another way of matching.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;==Old hack==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;==Old hack==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Unhammer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.apertium.org/w/index.php?title=Talk:Ideas_for_Google_Summer_of_Code/Discontiguous_multiwords&amp;diff=39620&amp;oldid=prev</id>
		<title>Francis Tyers at 12:41, 14 March 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.apertium.org/w/index.php?title=Talk:Ideas_for_Google_Summer_of_Code/Discontiguous_multiwords&amp;diff=39620&amp;oldid=prev"/>
		<updated>2013-03-14T12:41:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 12:41, 14 March 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 47:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 47:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;Benefits: Can be implemented now in a backwards compatible way.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;Benefits: Can be implemented now in a backwards compatible way.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;Drawbacks: Might be too simple ? Creates more dependencies on CG ?&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;Drawbacks: Might be too simple ? Creates more dependencies on CG ?&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;==Grep==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;grep -e &#039; blow .* out &#039; -e &#039; bring .* down &#039; -e &#039; bring .* together &#039; -e &#039; buoy .* up &#039; -e &#039; check .* out &#039; -e &#039; churn .* up &#039; -e &#039; coil .* up &#039; -e &#039; depend .* on &#039; -e &#039; depend .* upon &#039; -e &#039; dig .* up &#039; -e &#039; dress .* up &#039; -e &#039; fill .* in &#039; -e &#039; fill .* up &#039; -e &#039; fire .* off &#039; -e &#039; foul .* up &#039; -e &#039; get .* across &#039; -e &#039; give .* back &#039; -e &#039; give .* off &#039; -e &#039; give .* up &#039; -e &#039; hike .* up &#039; -e &#039; hold .* responsible &#039; -e &#039; knock .* down &#039; -e &#039; line .* up &#039; -e &#039; make .* angry &#039; -e &#039; make .* compatible &#039; -e &#039; make .* impossible &#039; -e &#039; make .* possible &#039; -e &#039; make .* up &#039; -e &#039; move .* away &#039; -e &#039; note .* down &#039; -e &#039; patch .* up &#039; -e &#039; pay .* out &#039; -e &#039; pick .* up &#039; -e &#039; piss .* off &#039; -e &#039; pull .* down &#039; -e &#039; pull .* out &#039; -e &#039; put .* aside &#039; -e &#039; put .* off &#039; -e &#039; roll .* up &#039; -e &#039; send .* back &#039; -e &#039; serve .* up &#039; -e &#039; set .* off &#039; -e &#039; set .* up &#039; -e &#039; shake .* up &#039; -e &#039; shut .* down &#039; -e &#039; slow .* down &#039; -e &#039; stir .* up &#039; -e &#039; take .* away &#039; -e &#039; take .* off &#039; -e &#039; take .* out &#039; -e &#039; throw .* out &#039; -e &#039; trace .* back &#039; -e &#039; turn .* into &#039; -e &#039; turn .* off &#039; -e &#039; wall .* in &#039; -e &#039; wall .* off &#039; -e &#039; wear .* away &#039; -e &#039; wear .* out &#039; -e &#039; wipe .* away &#039; -e &#039; wipe .* off &#039; -e &#039; wipe .* out &#039; -e &#039; wipe .* up &#039; -e &#039; wire .* up &#039;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Francis Tyers</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.apertium.org/w/index.php?title=Talk:Ideas_for_Google_Summer_of_Code/Discontiguous_multiwords&amp;diff=32497&amp;oldid=prev</id>
		<title>Francis Tyers: Created page with &#039;==Old hack==  Here is a cheap hack for how to deal with analysing discontiguous multiword units when translating from Germanic languages. &lt;pre&gt;  For example,  vísa manninum frá…&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.apertium.org/w/index.php?title=Talk:Ideas_for_Google_Summer_of_Code/Discontiguous_multiwords&amp;diff=32497&amp;oldid=prev"/>
		<updated>2012-03-04T15:09:53Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;==Old hack==  Here is a cheap hack for how to deal with analysing discontiguous multiword units when translating from Germanic languages. &amp;lt;pre&amp;gt;  For example,  vísa manninum frá…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Old hack==&lt;br /&gt;
&lt;br /&gt;
Here is a cheap hack for how to deal with analysing&lt;br /&gt;
discontiguous multiword units when translating from Germanic languages.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example,&lt;br /&gt;
&lt;br /&gt;
vísa manninum frá landinu -&amp;gt; vísa# frá manninum landinu&lt;br /&gt;
                             &amp;#039;deport   the man  from the country&amp;#039;&lt;br /&gt;
&lt;br /&gt;
vísa ekki frá             -&amp;gt; vísa# frá ekki&lt;br /&gt;
                             &amp;#039;deport   not&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The idea is to distinguish verbs which can be parts of discontiguous&lt;br /&gt;
multiwords, and particles/adverbs which can also be. For example:&lt;br /&gt;
&lt;br /&gt;
1) vísa/=vísa manninum frá/~frá landinu .&lt;br /&gt;
&lt;br /&gt;
2) vísa/=vísa manninum undan/~undan landinu .&lt;br /&gt;
&lt;br /&gt;
3) vísa/=vísa manninum upp/~upp landinu .&lt;br /&gt;
&lt;br /&gt;
We will use constraint grammar rules to select the appropriate particle&lt;br /&gt;
if a verb exists.&lt;br /&gt;
&lt;br /&gt;
LIST VISAPART = ~frá ~upp ; &lt;br /&gt;
&lt;br /&gt;
REMOVE (&amp;quot;=vísa&amp;quot;) (NOT 1* VISAPART);&lt;br /&gt;
SELECT (&amp;quot;=vísa&amp;quot;) (1* VISAPART);&lt;br /&gt;
&lt;br /&gt;
etc.&lt;br /&gt;
&lt;br /&gt;
We will then use a mode of pretransfer (I suggest -m) to join the two&lt;br /&gt;
parts thus:&lt;br /&gt;
&lt;br /&gt;
=vísa manninum ~frá landinu -&amp;gt; vísa# frá manninum landinu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;If LU starts with =, read buffering until ~ or .&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;.&amp;lt;sent&amp;gt;&amp;#039; will be considered a hard delimiter, so that if no&lt;br /&gt;
particle is found in the sentence, the buffered part is output without&lt;br /&gt;
the initial &amp;#039;=&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Initial ~ and = found without both parts will be stripped.&lt;br /&gt;
&lt;br /&gt;
Benefits: Can be implemented now in a backwards compatible way.&lt;br /&gt;
Drawbacks: Might be too simple ? Creates more dependencies on CG ?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Francis Tyers</name></author>
		
	</entry>
</feed>