<head>
<style type="text/css">
<!--
/* start of attachment style */
.ygrp-photo-title{
clear: both;
font-size: smaller;
height: 15px;
overflow: hidden;
text-align: center;
width: 75px;
}
div.ygrp-photo{
background-position: center;
background-repeat: no-repeat;
background-color: white;
border: 1px solid black;
height: 62px;
width: 62px;
}
div.photo-title
a,
div.photo-title a:active,
div.photo-title a:hover,
div.photo-title a:visited {
text-decoration: none;
}
div.attach-table div.attach-row {
clear: both;
}
div.attach-table div.attach-row div {
float: left;
/* margin: 2px;*/
}
p {
clear: both;
padding: 15px 0 3px 0;
overflow: hidden;
}
div.ygrp-file {
width: 30px;
valign: middle;
}
div.attach-table div.attach-row div div a {
text-decoration: none;
}
div.attach-table div.attach-row div div span {
font-weight: normal;
}
div.ygrp-file-title {
font-weight: bold;
}
/* end of attachment style */
-->
</style>
</head>
<html>
<head>
<style type="text/css">
<!--
#ygrp-mkp {
border: 1px solid #d8d8d8;
font-family: Arial;
margin: 10px 0;
padding: 0 10px;
}
#ygrp-mkp hr {
border: 1px solid #d8d8d8;
}
#ygrp-mkp #hd {
color: #628c2a;
font-size: 85%;
font-weight: 700;
line-height: 122%;
margin: 10px 0;
}
#ygrp-mkp #ads {
margin-bottom: 10px;
}
#ygrp-mkp .ad {
padding: 0 0;
}
#ygrp-mkp .ad p {
margin: 0;
}
#ygrp-mkp .ad a {
color: #0000ff;
text-decoration: none;
}
-->
</style>
</head>
<body>
<!-- |**|begin egp html banner|**| -->
<br><br>
<!-- |**|end egp html banner|**| -->
<div dir="ltr">Interesting. The built-in stuff sounds like it won't work well for some kinds of languages, but if you can escape to Lua then you can do pretty much anything. I have only used Lua a little but it seems like a good language for this purpose. Among other things, although its built-in pattern matching facilities are very limited, the lpeg library, which implements Roberto Ierusalimschy's Parsing Expression Grammar, is very impressive.<br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Apr 28, 2014 at 8:04 PM, <span dir="ltr"><<a href="mailto:benjaminbarrett85@gmail.com" target="_blank">benjaminbarrett85@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
<br><br>
I was pretty sure we were talking about the same thing :)<br><br>While complex morphology can be handled, I don't think it's generally done. String manipulation can be executed by adding a string software extension, and more complex operations are possible with the programming language lua. <br>
<br>However, the way I see conjugations and declensions generally handled is to just provide the necessary forms and have the generator add endings as appropriate. Here are the sections showing how plurals of English nouns are derived:<br>
<br>{{en-noun}} - nothing provided, resulting in "(plural faces)"<br>{{en-noun | wolves}} - the entire plural form is just spelled out<br>{{en-noun | sheep}} - the entire plural form is just spelled out<br>{{en-noun | es | tomatos}} - This results in "(plural tomatoes or tomatos)" <br>
{{en-noun | fish | fishes}} - both forms are just spelled out<br><br>Here are the conjugation portions of two sample verbs (adding spaces for ease of reading):<br><br>1. The verb andare in Italian (template at <a href="https://en.wiktionary.org/wiki/Template:it-conj-are" target="_blank">https://en.wiktionary.org/wiki/Template:it-conj-are</a>):<br>
<br>{{it-conj-are | and | essere<br> | pres1s=vado | pres1s2=vo | pres2s=vai | pres3s=va | pres3p=vanno<br> | prem1s=andai | prem2s=andasti | prem3s=andò<br> | fut1s=andrò | fut2s=andrai | fut3s=andrà | fut1p=andremo | fut2p=andrete | fut3p=andranno<br>
| cond1s=andrei | cond2s=andresti | cond3s=andrebbe | cond1p=andremmo | cond2p=andreste | cond3p=andrebbero<br> | sub123s=vada | sub3p=vadano<br> | imp2s=va' | imp2s2=va | imp2s3=vai | imp3s=vada | imp3p=vadano}}<br>
<br>The main parameters are that it's an -are verb that takes essere as the auxiliary verb. The rest provides irregular forms. From these parameters, about 50 conjugation pages are created. <br><br>2. The Latin verb ambio (template at <a href="https://en.wiktionary.org/wiki/Template:la-verb" target="_blank">https://en.wiktionary.org/wiki/Template:la-verb</a>):<br>
<br>{{la-verb | ambio | ambiō | ambire | ambīre | ambivi | ambīvī | ambitum | ambītum}}<br><br>From this, about 120 conjugation pages are generated.<br><br>One bonus feature that I think was added fairly recently is that automatically generated pages are in green until they are edited just so people can be aware that there might be a problem.<div class="">
<br><br>Ben Barrett<br>La Conner, WA<br><br>Learn Ainu! <a rel="nofollow" href="https://sites.google.com/site/aynuitak1/videos" target="_blank">https://sites.google.com/site/aynuitak1/videos</a><p> </p>
<br>
<br>
</div><div class=""><div width="1" style="color:white;clear:both"></div>
</blockquote></div><br></div>
<!-- |**|begin egp html banner|**| -->
<br>
<br>
<!-- |**|end egp html banner|**| -->
<div width="1" style="color: white; clear: both;"/>__._,_.___</div>
<!-- Start Recommendations -->
<!-- End Recommendations -->
<!-- |**|begin egp html banner|**| -->
<img src="http://geo.yahoo.com/serv?s=97476590/grpId=11682781/grpspId=1709195911/msgId=5568/stime=1398741719" width="1" height="1"> <br>
<!-- |**|end egp html banner|**| -->
<!-- |**|begin egp html banner|**| -->
<br>
<!-- |**|begin egp html banner|**| -->
<div id="ygrp-vital" style="background-color: #f2f2f2; font-family: Verdana; font-size: 10px; margin-bottom: 10px; padding: 10px;">
<span id="vithd" style="font-weight: bold; color: #333; text-transform: uppercase; "><a href="https://groups.yahoo.com/neo/groups/lexicographylist/info;_ylc=X3oDMTJmOTVycGFhBF9TAzk3MzU5NzE0BGdycElkAzExNjgyNzgxBGdycHNwSWQDMTcwOTE5NTkxMQRzZWMDdnRsBHNsawN2Z2hwBHN0aW1lAzEzOTg3NDE3MTk-" style="text-decoration: none;">Visit Your Group</a></span>
<ul style="list-style-type: none; margin: 0; padding: 0; display: inline;">
<li style="border-right: 1px solid #000; font-weight: 700; display: inline; padding: 0 5px; margin-left: 0;">
<span class="cat"><a href="https://groups.yahoo.com/neo/groups/lexicographylist/members/all;_ylc=X3oDMTJnNWV0ZDZlBF9TAzk3MzU5NzE0BGdycElkAzExNjgyNzgxBGdycHNwSWQDMTcwOTE5NTkxMQRzZWMDdnRsBHNsawN2bWJycwRzdGltZQMxMzk4NzQxNzE5" style="text-decoration: none;">New Members</a></span>
<span class="ct" style="color: #ff7900;">2</span>
</li>
</ul>
</div>
<div id="ft" style="font-family: Arial; font-size: 11px; margin-top: 5px; padding: 0 2px 0 0; clear: both;">
<a href="https://groups.yahoo.com/neo;_ylc=X3oDMTJlOHNxZThnBF9TAzk3NDc2NTkwBGdycElkAzExNjgyNzgxBGdycHNwSWQDMTcwOTE5NTkxMQRzZWMDZnRyBHNsawNnZnAEc3RpbWUDMTM5ODc0MTcxOQ--" style="float: left;"><img src="http://l.yimg.com/ru/static/images/yg/img/email/new_logo/logo-groups-137x15.png" height="15" width="<? ol var!Pref.EmailFooterLogo.FullFeatured.Width ?>" alt="Yahoo! Groups" style="border: 0;"/></a>
<div style="color: #747575; float: right;"> • <a href="https://info.yahoo.com/privacy/us/yahoo/groups/details.html" style="text-decoration: none;">Privacy</a> • <a href="mailto:lexicographylist-unsubscribe@yahoogroups.com?subject=Unsubscribe" style="text-decoration: none;">Unsubscribe</a> • <a href="https://info.yahoo.com/legal/us/yahoo/utos/terms/" style="text-decoration: none;">Terms of Use</a> </div>
</div>
<!-- |**|end egp html banner|**| -->
</div> <!-- ygrp-msg -->
<br>
<!-- |**|end egp html banner|**| -->
<div style="color: white; clear: both;"/>__,_._,___</div>
</body>
</html>