Difference between revisions of "Task ideas for Google Code-in/Manually disambiguate text"

From Apertium
Jump to navigation Jump to search
(4 intermediate revisions by one other user not shown)
Line 7: Line 7:
 
The objective of this task is to take some text of your choosing and manually disambiguate it. That is, for each ambiguous word you choose the appropriate interpretation in context.
 
The objective of this task is to take some text of your choosing and manually disambiguate it. That is, for each ambiguous word you choose the appropriate interpretation in context.
   
== Examples ==
+
== Example ==
   
Let's take the example, "How do you make a turtle fast?"...
+
Let's take the example, "How do you make a turtle fast?"... You will receive morphologically annotated text in the following format. Your task is to add a <code>;</code> before each of the lines which do not contain appropriate interpretations.
   
  +
<center>
 
{|class=wikitable
 
{|class=wikitable
 
! Input !! Output
 
! Input !! Output
Line 16: Line 17:
 
|<pre>
 
|<pre>
 
"<How>"
 
"<How>"
"how" adv
 
 
"how" preadv
 
"how" preadv
 
"how" adv itg
 
"how" adv itg
Line 23: Line 23:
 
"do" vaux pres
 
"do" vaux pres
 
"<you>"
 
"<you>"
"you" prn pers p2 mf sg
 
 
"prpers" prn subj p2 mf sp
 
"prpers" prn subj p2 mf sp
 
"prpers" prn obj p2 mf sp
 
"prpers" prn obj p2 mf sp
Line 76: Line 75:
 
</pre>
 
</pre>
 
|}
 
|}
  +
</center>
   
 
=== Language specific guidelines ===
 
=== Language specific guidelines ===
  +
  +
For specific guidelines on how you make the decision as to which analysis or interpretation is most appropriate in a given context please see the language-specific guidelines below:
   
 
* [[Tagging guidelines for English]]
 
* [[Tagging guidelines for English]]
 
* [[Tagging guidelines for Spanish]]
 
* [[Tagging guidelines for Spanish]]
   
== Useful commands ==
+
== More Info ==
  +
  +
For a more detailed tutorial, see [https://youtu.be/Rj8smi4btDI this video]
   
   

Revision as of 17:19, 9 November 2018

Words can have more than one possible interpretation, for example "tie" in English can be a noun denoting an item of clothing "she put on her tie" or it can be a verb "they tie a knot". We call this ambiguity — the word "tie" is ambiguous between being a noun and a verb. When humans read texts they automatically choose the appropriate interpretation based on the context. Sometimes ambiguity can lead to jokes or misunderstandings when the intended meaning is less frequent. For example, "How do you make a turtle fast?" — "Take away her food." This is funny because fast can mean either "quick" or "not eat".

Objective

The objective of this task is to take some text of your choosing and manually disambiguate it. That is, for each ambiguous word you choose the appropriate interpretation in context.

Example

Let's take the example, "How do you make a turtle fast?"... You will receive morphologically annotated text in the following format. Your task is to add a ; before each of the lines which do not contain appropriate interpretations.

Input Output
"<How>"
	"how" preadv
	"how" adv itg
"<do>"
	"do" vaux inf
	"do" vaux pres
"<you>"
	"prpers" prn subj p2 mf sp
	"prpers" prn obj p2 mf sp
"<make>"
	"make" n sg
	"make" vblex inf
	"make" vblex pres
	"make" vblex imp
"<a>"
	"a" det ind sg
"<turtle>"
	"turtle" n sg
"<fast>"
	"fast" adv
	"fast" adj sint
	"fast" n sg
	"fast" vblex inf
	"fast" vblex pres
	"fast" vblex imp
"<?>"
	"?" sent
"<How>"
	"how" preadv
;	"how" adv itg
"<do>"
	"do" vaux inf
;	"do" vaux pres
"<you>"
	"prpers" prn subj p2 mf sp
;	"prpers" prn obj p2 mf sp
"<make>"
;	"make" n sg
	"make" vblex inf
;	"make" vblex pres
;	"make" vblex imp
"<a>"
	"a" det ind sg
"<turtle>"
	"turtle" n sg
"<fast>"
;	"fast" adv
;	"fast" adj sint
;	"fast" n sg
	"fast" vblex inf
;	"fast" vblex pres
;	"fast" vblex imp
"<?>"
	"?" sent

Language specific guidelines

For specific guidelines on how you make the decision as to which analysis or interpretation is most appropriate in a given context please see the language-specific guidelines below:

More Info

For a more detailed tutorial, see this video