OK,
I've commented out the Swedish pronoun "en annan", but get into trouble
because of an other pronoun "en" - a variant of "man" (that seemed to
work OK):

En annan får se upp, så att han inte petar mig också. Nej, vi måste ha
en annan boll.

^En<prn><pers><p3><ut><sg><nom>$ ^annan<prn><ind><ut><sg><nom>$
^få<vblex><pres><actv>$ ^se<vblex><inf><actv>$ ^upp<adv>$^,<cm>$
^så<vblex><imp>$ ^att<cnjsub>$ ^han<prn><pers><p3><m><sg><nom>$
^inte<adv>$ ^*petar$ ^jag<prn><pers><p1><un><sg><acc>$
^också<adv>$^.<sent>$ ^Nej<n><nt><sp><ind><nom>$^,<cm>$
^vi<prn><pers><p1><un><pl><nom>$ ^måsta<vaux><past><actv>$
^ha<vbhaver><inf><actv>$ ^en<prn><pers><p3><ut><sg><nom>$
^annan<prn><ind><ut><sg><nom>$ ^boll<n><ut><sg><ind><nom>$^.<sent>$

^En<prn><pers><p3><ut><sg><nom>$ ^annan<prn><ind><ut><sg><nom>$
^få<vblex><pres><actv>$ ^se<vblex><inf><actv>$ ^upp<adv>$^,<cm>$
^så<vblex><imp>$ ^att<cnjsub>$ ^han<prn><pers><p3><m><sg><nom>$
^inte<adv>$ ^*petar$ ^jag<prn><pers><p1><un><sg><acc>$
^också<adv>$^.<sent>$ ^Nej<n><nt><sp><ind><nom>$^,<cm>$
^vi<prn><pers><p1><un><pl><nom>$ ^måsta<vaux><past><actv>$
^ha<vbhaver><inf><actv>$ ^en<prn><pers><p3><ut><sg><nom>$
^annan<prn><ind><ut><sg><nom>$ ^boll<n><ut><sg><ind><nom>$^.<sent>$

^En<prn><pers><p3><ut><sg><nom>/Man<prn><pers><p3><ut><sg><nom>$
^annan<prn><ind><ut><sg><nom>/anden<prn><ind><ut><sg><nom>$
^få<vblex><pres><actv>/få<vblex><pres><actv>$
^se<vblex><inf><actv>/se<vblex><inf><actv>$
^upp<adv>/op<adv>$^,<cm>/,<cm>$ ^så<vblex><imp>/så<vblex><imp>$
^att<cnjsub>/at<cnjsub>$
^han<prn><pers><p3><m><sg><nom>/han<prn><pers><p3><m><sg><nom>$
^inte<adv>/ikke<adv>$ ^*petar/*petar$
^jag<prn><pers><p1><un><sg><acc>/jeg<prn><pers><p1><un><sg><acc>$
^också<adv>/også<adv>$^.<sent>/.<sent>$
^Nej<n><nt><sp><ind><nom>/Nej<n><nt><ND><ind><nom>$^,<cm>/,<cm>$
^vi<prn><pers><p1><un><pl><nom>/vi<prn><pers><p1><un><pl><nom>$
^måsta<vaux><past><actv>/måtte<vaux><past><actv>$
^ha<vbhaver><inf><actv>/have<vbhaver><inf><actv>$
^en<prn><pers><p3><ut><sg><nom>/man<prn><pers><p3><ut><sg><nom>$
^annan<prn><ind><ut><sg><nom>/anden<prn><ind><ut><sg><nom>$
^boll<n><ut><sg><ind><nom>/bold<n><ut><sg><ind><nom>$^.<sent>/.<sent>$

^Man<prn><pers><p3><ut><sg><nom>$ ^anden<prn><ind><ut><sg><nom>$
^få<vblex><pres><actv>$ ^se<vblex><inf><actv>$ ^op<adv>$^,<cm>$
^så<vblex><imp>$ ^at<cnjsub>$ ^han<prn><pers><p3><m><sg><nom>$
^ikke<adv>$ ^*petar$ ^jeg<prn><pers><p1><un><sg><acc>$
^også<adv>$^.<sent>$ ^Nej<n><nt><sg><ind><nom>$^,<cm>$
^vi<prn><pers><p1><un><pl><nom>$ ^måtte<vaux><past><actv>$
^have<vbhaver><inf><actv>$ ^man<prn><pers><p3><ut><sg><nom>$
^anden<prn><ind><ut><sg><nom>$ ^bold<n><ut><sg><ind><nom>$^.<sent>$

Man anden får se op, så at han ikke *petar mig også. Nej, vi måtte have
man anden bold.

BTW How to learn the syntax of transfer rules. I haven't yet figured out
how to remove a blank between words in compounds. Now I've got one more
task: to get "en annan" working.

Yours,
Per Tunedal

On Wed, Jan 30, 2013, at 14:12, Kevin Brubeck Unhammer wrote:
> Per Tunedal <per.tune...@operamail.com>
> writes:
> 
> > Thank you, it works!
> >
> > But now the next problem; the tagger goes havoc:
> > Nej, vi måste ha en annan boll.
> >
> > ^Nej/Nej<ij>/Nej<adv>/Nej<n><nt><sp><ind><nom>/Nej<n><nt><sp><ind><cmp><compound-only-L>/Nej<n><nt><sp><ind><nom><compound-R>$^,/,<cm>$
> > ^vi/vi<prn><pers><p1><un><pl><nom>$
> > ^måste/måsta<vaux><pres><actv>/måsta<vaux><past><actv>$
> > ^ha/ha<vbhaver><imp>/ha<vbhaver><inf><actv>$ ^en annan/en
> > annan<prn><pers><p3><ut><sg><nom>/en annan<prn><pers><p3><ut><sg><acc>$
> > ^boll/boll<n><ut><sg><ind><nom>/boll<n><ut><sg><ind><cmp><compound-only-L>/boll<n><ut><sg><ind><nom><compound-R>$^./.<sent>$
> >
> > ^Nej<n><nt><sp><ind><nom>$^,<cm>$ ^vi<prn><pers><p1><un><pl><nom>$
> > ^måsta<vaux><past><actv>$ ^ha<vbhaver><inf><actv>$ ^en
> > annan<prn><pers><p3><ut><sg><nom>$ ^boll<n><ut><sg><ind><nom>$^.<sent>$
> >
> > ^Nej<n><nt><sp><ind><nom>$^,<cm>$ ^vi<prn><pers><p1><un><pl><nom>$
> > ^måsta<vaux><past><actv>$ ^ha<vbhaver><inf><actv>$ ^en
> > annan<prn><pers><p3><ut><sg><nom>$ ^boll<n><ut><sg><ind><nom>$^.<sent>$
> >
> > ^Nej<n><nt><sp><ind><nom>/Nej<n><nt><ND><ind><nom>$^,<cm>/,<cm>$
> > ^vi<prn><pers><p1><un><pl><nom>/vi<prn><pers><p1><un><pl><nom>$
> > ^måsta<vaux><past><actv>/måtte<vaux><past><actv>$
> > ^ha<vbhaver><inf><actv>/have<vbhaver><inf><actv>$ ^en
> > annan<prn><pers><p3><ut><sg><nom>/man<prn><pers><p3><ut><sg><nom>$
> > ^boll<n><ut><sg><ind><nom>/bold<n><ut><sg><ind><nom>$^.<sent>/.<sent>$
> >
> > ^Nej<n><nt><sg><ind><nom>$^,<cm>$ ^vi<prn><pers><p1><un><pl><nom>$
> > ^måtte<vaux><past><actv>$ ^have<vbhaver><inf><actv>$
> > ^man<prn><pers><p3><ut><sg><nom>$ ^bold<n><ut><sg><ind><nom>$^.<sent>$
> >
> > Nej, vi måtte have man bold.
> 
> 
> That's not the tagger, that's way the dictionaries work. If you've got
> "en annan" as one unit, then you'll never get the analysis "en" +
> "annan" as two units. The morphological analyser will always choose the
> longest possible analysis. Typically, there are two possible solutions:
> 
> 1. Keep the long analysis, and add other analyses for all other
>    possibilities
> 
> 2. Don't keep the long analysis, make a transfer rule matching two units
>    instead.
> 
> In this case, I would go for 2.; analysing "en<det> annan<det>" as one
> unit sounds like it will cause more transfer problems than it's worth.
> So I would make a transfer rule that matches "en annan" and outputs
> "man", and then a transfer rule that matches "en annan NOUN" and outputs
> "en annen NOUN". This should work since transfer also has the principle
> of picking the longest match.
> 
> 
> -- 
> Kevin Brubeck Unhammer
> 
> GPG: 0x766AC60C
> 
> 
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_jan
> _______________________________________________
> Apertium-stuff mailing list
> Apertium-stuff@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/apertium-stuff

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_jan
_______________________________________________
Apertium-stuff mailing list
Apertium-stuff@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/apertium-stuff

Reply via email to