<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>WeSay News</title>
	<atom:link href="http://www.wesay.org/blogs/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wesay.org/blogs</link>
	<description></description>
	<pubDate>Thu, 21 Jan 2010 07:18:49 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
	<language>en</language>
			<item>
		<title>Merging LIFT dictionary files</title>
		<link>http://www.wesay.org/blogs/2010/01/21/merging-lift-dictionary-files/</link>
		<comments>http://www.wesay.org/blogs/2010/01/21/merging-lift-dictionary-files/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 07:18:49 +0000</pubDate>
		<dc:creator>John Hatton</dc:creator>
		
		<category><![CDATA[Collaboration]]></category>

		<category><![CDATA[FLEx]]></category>

		<guid isPermaLink="false">http://www.wesay.org/blogs/2010/01/21/merging-lift-dictionary-files/</guid>
		<description><![CDATA[If you aren’t yet using the new collaboration features of WeSay, you may have multiple versions of your dictionary out there.&#160; Here are a few notes on ways to get them together.
The simplest case is where the users have been working on completely different sets of words, with no overlap. That is, they each started [...]]]></description>
			<content:encoded><![CDATA[<p>If you aren’t yet using the new collaboration features of <a href="http://WeSay.org">WeSay</a>, you may have multiple versions of your dictionary out there.&#160; Here are a few notes on ways to get them together.</p>
<p>The simplest case is where the users have been working on completely different sets of words, with no overlap. That is, they each started with completely empty dictionaries, which have never once been merged together.&#160; In this specific case, you can merge them by hand.&#160; Do that by opening each .lift file and copying all the &lt;entry&gt;…&lt;/entry&gt; chunks of one file in next to the &lt;entry&gt;…&lt;/entry&gt; chunks of the other file.&#160;&#160;&#160; Open in WeSay to make sure you didn’t mess the lift file up.</p>
<p>In the more general case, you will want to merge them together using <a href="http://www.sil.org/computing/fieldworks/flex/" target="_blank">FieldWorks Language Explorer</a> (FLEx).&#160; To do that, follow these steps:</p>
<p>1) Create a new project using FLEx.</p>
<p>2) Import each .lift file into the project, one at a time, until you have a nice combined dictionary.</p>
<p><a href="http://www.wesay.org/blogs/wp-content/uploads/2010/01/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.wesay.org/blogs/wp-content/uploads/2010/01/image-thumb.png" width="411" height="304" /></a> </p>
<p>If getting/installing/using FLEx seems like to much, you can always just ask for someone to do this for you.&#160; Write to the <a href="http://groups-beta.google.com/group/wesay">WeSay email list</a> and ask someone to do the merge for you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wesay.org/blogs/2010/01/21/merging-lift-dictionary-files/feed/</wfw:commentRss>
		</item>
		<item>
		<title>More control over &#8220;missing info&#8221; tasks</title>
		<link>http://www.wesay.org/blogs/2009/06/22/more-control-over-missing-info-tasks/</link>
		<comments>http://www.wesay.org/blogs/2009/06/22/more-control-over-missing-info-tasks/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 05:32:04 +0000</pubDate>
		<dc:creator>John Hatton</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.wesay.org/blogs/2009/06/22/more-control-over-missing-info-tasks/</guid>
		<description><![CDATA[WeSay has always had Tasks which would show you just the words that needed some more information in a particular field.&#160; However, the selection of which entries to show was pretty blunt:&#160; if the field had an empty slot in any of its multiple writing systems, the task would show that entry.&#160; This meant that [...]]]></description>
			<content:encoded><![CDATA[<p>WeSay has always had Tasks which would show you just the words that needed some more information in a particular field.&#160; However, the selection of which entries to show was pretty blunt:&#160; if the field had an empty slot in any of its multiple writing systems, the task would show that entry.&#160; This meant that you couldn’t easily set up WeSay for a user who, for example, just wanted to add vernacular definitions where English ones had already been entered.&#160; </p>
<p>In another case, we might want to set a user up to add voice recordings of example sentences. But the task should only show example sentences where someone had previously entered in the example text.</p>
<p>The latest development release (0.5 build 2000) addresses this.&#160; When you first create a project, tasks are configured to have the same behavior as before: an entry will be chosen if *any* of the writing systems assigned to that field are empty.</p>
<p><a href="http://www.wesay.org/blogs/wp-content/uploads/2009/06/image.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.wesay.org/blogs/wp-content/uploads/2009/06/image-thumb.png" width="482" height="354" /></a> </p>
<p>You can now limit the task to filling in the vernacular (<em>gaw</em>, in this example):</p>
<p><a href="http://www.wesay.org/blogs/wp-content/uploads/2009/06/20090619-142237250.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="2009-06-19_14-22-37-250" border="0" alt="2009-06-19_14-22-37-250" src="http://www.wesay.org/blogs/wp-content/uploads/2009/06/20090619-142237250-thumb.png" width="315" height="144" /></a></p>
<p>In addition, we can limit the task to only those entries where some other writing system has already been filled in: </p>
<p><a href="http://www.wesay.org/blogs/wp-content/uploads/2009/06/20090619-142111809.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="2009-06-19_14-21-11-809" border="0" alt="2009-06-19_14-21-11-809" src="http://www.wesay.org/blogs/wp-content/uploads/2009/06/20090619-142111809-thumb.png" width="352" height="173" /></a></p>
</p>
<p>Thanks, <a href="http://ideophone.org/">Mark</a>, for taking the time to submit this request.&#160; We would appreciate any feedback you can give us on this feature.&#160; Does it work well for you?</p>
<p>The obvious next step would be to add a way make duplicates of some tasks, so that you could have both an “Add Examples” and an “Add Example Recordings” task.&#160; This is now possible by editing the .wesayconfig file in a text editor.&#160; If you want to know how, set me an message (hattonjohn at gmail).&#160; That will tell me how much demand there is for it, and if there’s enough, we’ll make it easier.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wesay.org/blogs/2009/06/22/more-control-over-missing-info-tasks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Art Of Reading comes to WeSay</title>
		<link>http://www.wesay.org/blogs/2009/04/08/art-of-reading-comes-to-wesay/</link>
		<comments>http://www.wesay.org/blogs/2009/04/08/art-of-reading-comes-to-wesay/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 05:25:21 +0000</pubDate>
		<dc:creator>John Hatton</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.wesay.org/blogs/?p=209</guid>
		<description><![CDATA[Illustrations always cheer up an otherwise drab dictionary.  Until now, you had to put in a lot of work to find or create illustrations, get the rights to them,  and hook them into your dictionary.  With the latest release of our 0.5 line (build 1917), adding illustrations is a lot more fun.
First, let&#8217;s have a [...]]]></description>
			<content:encoded><![CDATA[<p>Illustrations always cheer up an otherwise drab dictionary.  Until now, you had to put in a lot of work to find or create illustrations, get the rights to them,  and hook them into your dictionary.  With the latest release of our 0.5 line (build 1917), adding illustrations is a lot more fun.</p>
<p>First, let&#8217;s have a visual tour of the new feature.  Then I&#8217;ll explain about &#8220;Art Of Reading&#8221;.</p>
<p>To add an illustration, you just go to the Picture field and click &#8220;Search Gallery&#8230;&#8221;:</p>
<p><a href="http://www.wesay.org/blogs/wp-content/uploads/2009/04/2009-04-08-14-12-11-488.png"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" src="http://www.wesay.org/blogs/wp-content/uploads/2009/04/2009-04-08-14-12-11-488-thumb.png" border="0" alt="Search Gallery Button" width="543" height="251" /></a></p>
<p>(Notice that the old &#8220;Choose Image File&#8230;&#8221; is still there.  Eventually, we should make that button hidden by default, as it violates our desire to not send the WeSay user into the confusing depths of the file system.)</p>
<p>WeSay looks in the English meaning and uses it to search the gallery for matching illustrations:</p>
<p><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" src="http://www.wesay.org/blogs/wp-content/uploads/2009/04/2009-04-08-14-11-26-238-thumb.png" border="0" alt="Search Dialog" width="807" height="602" /></p>
<p>If that doesn&#8217;t show you the pictures you&#8217;re looking for, you can change the search terms and try again.  Once you find the one you want, you double click on it.  This closes the dialog and inserts the illustration:</p>
<p><a href="http://www.wesay.org/blogs/wp-content/uploads/2009/04/2009-04-08-14-11-45-739.png"></a></p>
<p><a href="http://www.wesay.org/blogs/wp-content/uploads/2009/04/2009-04-08-14-11-26-238.png"></a><a href="http://www.wesay.org/blogs/wp-content/uploads/2009/04/2009-04-08-14-11-45-739.png"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" src="http://www.wesay.org/blogs/wp-content/uploads/2009/04/2009-04-08-14-11-45-739-thumb.png" border="0" alt="Final Result Showing Selected Illustration" width="335" height="210" /></a></p>
<p>Art of Reading 2.0 is a CD put out by SIL; ask around, someone near you may already have it.  If not, you can order it <a href="http://www.ethnologue.com/show_product.asp?isbn=155671114X">here</a>.  From that page:</p>
<blockquote><p>International Illustrations is the second artwork CD-ROM produced by the International Literacy Department of SIL International. This expanded, enhanced collection is the follow-up to Art of Reading 1.0 and contains over 11,000 indexed images collected from SIL and national artists around the world. Searchable by keywords.</p>
<p>Black and white line drawings (in compressed TIF format for Windows and Mac) are suitable for use in a wide variety of literacy materials, newsletters, bulletin board displays, and other cultural awareness materials.</p>
<p>Images come from Brazil, Cambodia, Cameroon, Canada, Colombia, D.R. of Congo, India, Indonesia, Kenya, Mexico, Nigeria, Papua New Guinea, Peru, Philippines, Senegal, Sudan, Thailand, USA</p></blockquote>
<p>I&#8217;m told there&#8217;s a version 3 in the works, which will be a DVD with even more illustrations and an Indonesian index.</p>
<p><em><strong>Update Sept 2009:</strong> The Version 3 DVD is now available. Note, though the product is advertised for Windows and Mac, it will work on Linux too, if you’re using WeSay.</em></p>
<p><em><strong>Update Nov 2009:</strong> I&#8217;m told this new AOR version doesn&#8217;t actually add any new photos&#8230; it&#8217;s mostly about a new version of the browsing software (which WeSay doesn&#8217;t use) and the addition of an Indonesian index (which WeSay already has).  If that&#8217;s true, there&#8217;s no reason to upgrade if you&#8217;re only using AOR for WeSay.<br />
</em></p>
<p>If/when anyone produces indices for French, Spanish, Portuguese, etc., tell us and we&#8217;ll add them to WeSay, too (I suspect you could use a computer translator to generate something useful, quickly). Notice, some of the description of how the package works is irrelevant.  The included software is too unwieldy for a WeSay audience.  WeSay bypasses that software, keeping the process as simple as you see above.</p>
<p>Get the latest WeSay <a href="http://wesay.org/downloads">here</a>.  As always, we rely on <strong>your feedback</strong> here on the blog, on the <a href="http://groups.google.com/group/wesay">Google Group</a>, or (if you have a problem) via email: issues at wesay.org.</p>
<p>Thanks to René van den Berg for inspiring this new feature.</p>
<h3>Technical Details</h3>
<ul>
<li><strong>[Updated Nov 2009]</strong> To get started, you need to copy the images it to your hard drive.  On Windows, WeSay will look for it at &#8220;C:\Art of Reading&#8221;.  You don&#8217;t need anything but the &#8220;images&#8221; folder, which would be at &#8220;C:\Art Of Reading\Images&#8221;.  On Linux, you have 3 choices:<br />
/usr/share/wesay/ArtOfReading/images<br />
/usr/share/ArtOfReading/images<br />
/var/share/ArtOfReading/images</li>
<li>I do not know if WeSay&#8217;s index of this package works with Art Of Reading 1.0.  It works with 2.0, and should work fine for with 3.0, though I don’t have a copy of that yet to test.</li>
<li>If you have a different image library which you think would be widely used, let us know. It would be great to have one which could be downloaded for free.</li>
<li>This feature is the latest (and last) major addition to WeSay 0.5, our &#8220;development&#8221; release.  Projects created or edited in 0.5 cannot be opened with WeSay 0.4, our &#8220;stable&#8221; release as of the date of this posting.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.wesay.org/blogs/2009/04/08/art-of-reading-comes-to-wesay/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Collecting audio with WeSay</title>
		<link>http://www.wesay.org/blogs/2009/01/07/collecting-audio-with-wesay/</link>
		<comments>http://www.wesay.org/blogs/2009/01/07/collecting-audio-with-wesay/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 06:20:03 +0000</pubDate>
		<dc:creator>John Hatton</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.wesay.org/blogs/2009/01/07/collecting-audio-with-wesay/</guid>
		<description><![CDATA[For a long time, I&#8217;ve had the crazy idea that audio should be just another kind of &#8220;writing system&#8221;.&#160; I&#8217;m happy to say that now, crazy or not, you can set up a project to like this:
&#160;
Notice the circles there?&#160; They&#8217;re trying to be unobtrusive.&#160;&#160; When you move the mouse near, they light up:
&#160;
As long [...]]]></description>
			<content:encoded><![CDATA[<p>For a long time, I&#8217;ve had the crazy idea that audio should be just another kind of &#8220;writing system&#8221;.&nbsp; I&#8217;m happy to say that now, crazy or not, you can set up a project to like this:</p>
<p>&nbsp;<a href="http://www.wesay.org/blogs/wp-content/uploads/2009/01/2009-01-07-15-59-41-282.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="2009-01-07_15-59-41-282" src="http://www.wesay.org/blogs/wp-content/uploads/2009/01/2009-01-07-15-59-41-282-thumb.png" width="466" height="287"/></a></p>
<p>Notice the circles there?&nbsp; They&#8217;re trying to be unobtrusive.&nbsp;&nbsp; When you move the mouse near, they light up:</p>
<p>&nbsp;<a href="http://www.wesay.org/blogs/wp-content/uploads/2009/01/2009-01-07-16-00-49-061.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="2009-01-07_16-00-49-061" src="http://www.wesay.org/blogs/wp-content/uploads/2009/01/2009-01-07-16-00-49-061-thumb.png" width="385" height="97"/></a></p>
<p>As long as you hold the mouse button down, your voice is recorded.&nbsp; Like a walkie-talkie.&nbsp; Then, the symbol changes:</p>
<p><a href="http://www.wesay.org/blogs/wp-content/uploads/2009/01/2009-01-07-16-02-22-838.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="2009-01-07_16-02-22-838" src="http://www.wesay.org/blogs/wp-content/uploads/2009/01/2009-01-07-16-02-22-838-thumb.png" width="461" height="74"/></a></p>
<p>and when you go near that, you have a play and a delete button:</p>
<p><a href="http://www.wesay.org/blogs/wp-content/uploads/2009/01/2009-01-07-16-03-25-203.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="2009-01-07_16-03-25-203" src="http://www.wesay.org/blogs/wp-content/uploads/2009/01/2009-01-07-16-03-25-203-thumb.png" width="467" height="116"/></a></p>
<p>How is this useful?&nbsp; For one thing, as electronic dictionaries become more common, wouldn&#8217;t it be nice to hear the word or example sentence?&nbsp; This might also be helpful for language learning, by gleaning the sounds and dictionary file to create listening exercises.&nbsp; </p>
<h3>How to set it up</h3>
<p>In the configuration tool, go to Writing Systems and make a new one called &#8220;voice&#8221;.&nbsp; Then set the &#8220;is audio&#8221; switch to &#8220;true&#8221;.&nbsp; </p>
<p><a href="http://www.wesay.org/blogs/wp-content/uploads/2009/01/2009-01-07-16-13-24-921.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="2009-01-07_16-13-24-921" src="http://www.wesay.org/blogs/wp-content/uploads/2009/01/2009-01-07-16-13-24-921-thumb.png" width="747" height="219"/></a></p>
<p>&nbsp;</p>
<p><font color="#0000ff">Update: if you want that code to be a proper, future-proof one, don&#8217;t use &#8220;voice&#8221; as I showed above.&nbsp; Instead, for the audio counterpart of the writing system <em>seh</em>, we should say<em> seh-Zxxx-x-audio</em>.&nbsp;&nbsp; The abbreviation can still be &#8220;voice&#8221;.</font></p>
<p>&nbsp;</p>
<p>Now go the Fields section, and tick &#8220;voice&#8221; next to any field you want to include this voice capability.</p>
<p><a href="http://www.wesay.org/blogs/wp-content/uploads/2009/01/2009-01-07-16-13-51-746.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="2009-01-07_16-13-51-746" src="http://www.wesay.org/blogs/wp-content/uploads/2009/01/2009-01-07-16-13-51-746-thumb.png" width="731" height="398"/></a></p>
<p>Note, you could have multiple voice writing systems, carrying different accents, genders, whatever.</p>
<p>Please, let us know if you have a chance to play around with this, and any experiences you have using it with a native speaker.</p>
<p>This is currently available in our 0.5 line, for Windows only.&nbsp; Linux could follow soon, especially if we hear from you.</p>
<h3>Technical Details</h3>
<p>All sounds are saved as .wav files under a new &#8220;audio&#8221; subfolder of your WeSay project.&nbsp; Their names are a bit unwieldy at the moment, largely to keep the code simple as long as this is still a proof-of-concept.&nbsp; Files are named as the form of the word + a time stamp, so that multiple recordings in the same word (or homograph) don&#8217;t step on each other.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wesay.org/blogs/2009/01/07/collecting-audio-with-wesay/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Single Click Printing</title>
		<link>http://www.wesay.org/blogs/2009/01/07/single-click-printing/</link>
		<comments>http://www.wesay.org/blogs/2009/01/07/single-click-printing/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 04:35:25 +0000</pubDate>
		<dc:creator>John Hatton</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.wesay.org/blogs/2009/01/07/single-click-printing/</guid>
		<description><![CDATA[In my last post, I mentioned that three levels of printing WeSay dictionaries are taking shape:

Useful for everyday WeSay users, with no training.
Good enough for final publication of many projects, with a little training or computer savvy.
Powerful enough for any project, perhaps needing a specialist.

In that post, we covered #2, at least for Windows users. [...]]]></description>
			<content:encoded><![CDATA[<p>In my last post, I mentioned that three levels of printing WeSay dictionaries are taking shape:</p>
<ol>
<li>Useful for everyday WeSay users, with no training.</li>
<li>Good enough for final publication of many projects, with a little training or computer savvy.</li>
<li>Powerful enough for any project, perhaps needing a specialist.</li>
</ol>
<p>In that post, we covered #2, at least for Windows users. Now I&#8217;m pleased to announce a big step towards #1:</p>
<p><a href="http://www.wesay.org/blogs/wp-content/uploads/2009/01/2009-01-06-14-20-20-603.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" src="http://www.wesay.org/blogs/wp-content/uploads/2009/01/2009-01-06-14-20-20-603-thumb.png" border="0" alt="2009-01-06_14-20-20-603" width="476" height="103" /></a></p>
<p>Click this, and a few moments later your PDF reader (e.g. Acrobat) opens with a dictionary:</p>
<p><a href="http://www.wesay.org/blogs/wp-content/uploads/2009/01/image.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" src="http://www.wesay.org/blogs/wp-content/uploads/2009/01/image-thumb.png" border="0" alt="image" width="196" height="244" /></a></p>
<p>Our aims for this feature are limited:</p>
<p>1) provide a Linux (as well as Windows) way to get simple printouts.  (Lexique Pro is Windows only).</p>
<p>2) provide a very simple way to get printout when no computer-savvy advisor is available to run  a more extensive set of applications (like Lexique Pro + Microsoft Word).</p>
<p>Currently, the fields that this outputs are limited to:</p>
<ul>
<li>Headword (from Lexeme Form and Citation Form).  Multiple writing-system headword are supported.</li>
<li>Definition</li>
<li>Part of Speech</li>
<li>Top level senses (not sub senses)</li>
<li>Example sentences, and translations of them</li>
<li>Illustrations, auto-captioned to the headword of the entry</li>
<li>Cross references</li>
</ul>
<p>We can easily add to the capabilities here, at you request. But we may be resistant to any enhancements which involve wizards, dialogs, etc.  For that kind of control, you really need to use Lexique Pro, FLEx, or MDF.  In other words, the request &#8220;I need to get borrowed words&#8221; would be implemented quickly, whereas &#8220;I want control over the placement of the illustrations&#8221; will not.</p>
<h5>Future Work</h5>
<p>Depending on feedback from you, gentle reader, we could do more interesting things here.  These include</p>
<ul>
<li>automatically ordering pages for booklet  printing</li>
<li>a title page</li>
<li>a section of words categorized by semantic-domain</li>
<li>a reversal section</li>
</ul>
<h5>Technical details</h5>
<p>As with <a href="http://lexiquepro.com">Lexique Pro</a> export, WeSay begins by producing a PLIFT file, which is a simplified copy of your <a href="http://code.google.com/p/lift-standard">LIFT</a> dictionary file.  It then converts this to html (like web pages use), and produces style sheets (industry standard <a href="http://en.wikipedia.org/wiki/Cascading_Style_Sheets">css3 ones</a>).  Finally, it uses a terrific page-layout engine named <a href="http://www.princexml.com">PrinceXml</a> to produce the pdf.  The stylesheets are:</p>
<ul>
<li>autoLayout.css</li>
<li>autoFonts.css</li>
<li>customLayout.css</li>
<li>customFonts.css</li>
</ul>
<p>If you are so inclined, you can edit the two &#8220;custom&#8221; ones. This has the effect of overriding the styles in the &#8220;auto&#8221; ones.  In this way, the technical user has full control.  You can also setup the dictionary the way you want using <a href="www.sil.org/computing/fieldworks/flex/">FieldWorks Language Explorer&#8217;s</a> dictionary export function, which gives you extensive control over many aspects of the layout. WeSay&#8217;s html uses the same style names as FLEx, so you can grab the css that FLEx creates and use that for your &#8220;customLayout.css&#8221; when using WeSay.  If you do any of this kind of thing, please let us know.  We really need to know what people are using, and what they aren&#8217;t.</p>
<p>Have you read this far? Leave a comment.  I&#8217;m not clear if folks in the language documentation community actually read blogs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wesay.org/blogs/2009/01/07/single-click-printing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Open In Lexique Pro</title>
		<link>http://www.wesay.org/blogs/2009/01/06/open-in-lexique-pro/</link>
		<comments>http://www.wesay.org/blogs/2009/01/06/open-in-lexique-pro/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 04:05:44 +0000</pubDate>
		<dc:creator>John Hatton</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.wesay.org/blogs/2009/01/06/open-in-lexique-pro/</guid>
		<description><![CDATA[WeSay really wants to focus on gathering data.&#160; It really doesn&#8217;t want to become a full-powered dictionary layout system.&#160;&#160; Ideally, there would be an invisible, friction-free means of getting a simple dictionary printout at the click of a button, and customized one with a couple clicks.&#160; And perhaps a 3rd, ultra flexible, standards based, high-end [...]]]></description>
			<content:encoded><![CDATA[<p>WeSay really wants to focus on gathering data.&nbsp; It really doesn&#8217;t want to become a full-powered dictionary layout system.&nbsp;&nbsp; Ideally, there would be an invisible, friction-free means of getting a simple dictionary printout at the click of a button, and customized one with a couple clicks.&nbsp; And perhaps a 3rd, ultra flexible, standards based, high-end dictionary publisher where that is called for.</p>
<p>So we&#8217;d have</p>
<ol>
<li>Useful for everyday WeSay users, with no training.  </li>
<li>Good enough for final publication of many projects, with a little training or computer savvy.  </li>
<li>Powerful enough for any project, perhaps needing a specialist.</li>
</ol>
<p>These three scenarios are all now in the works from various SIL software teams, and I&#8217;ll blog about them as they become available to WeSay users.</p>
<p>Today, I&#8217;m please to update you on #2, the growing interoperability of WeSay and <a href="http://lexiquepro.com">Lexique Pro</a>.&nbsp; Lexique Pro is a high-regarded, free dictionary tool for MS Windows.&nbsp; From the LP web site:</p>
<blockquote><p>Lexique Pro is an interactive lexicon viewer and editor, with hyperlinks between entries, category views, dictionary reversal, search, and export tools. It&#8217;s designed to display your data in a user-friendly format so you can distribute it to others.</p>
</blockquote>
<p>Starting with version 3, LP can directly read the <a href="http://code.google.com/p/lift-standard">LIFT-standard</a> xml files which WeSay uses. No need to go through the &#8220;standard format&#8221; or &#8220;MDF&#8221; first.</p>
<p>Starting with version 0.5 (our <a href="http://www.wesay.org/blogs/2009/01/06/which-wesay/">current development track</a>), opening your dictionary with Lexique Pro got really easy:</p>
<p><a href="http://www.wesay.org/blogs/wp-content/uploads/2009/01/2009-01-06-13-49-49-1271.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" border="0" alt="2009-01-06_13-49-49-127" src="http://www.wesay.org/blogs/wp-content/uploads/2009/01/2009-01-06-13-49-49-127-thumb1.png" width="606" height="340"/></a></p>
<p>&nbsp;</p>
<p>You can get the latest WeSay <a href="http://wesay.org/downloads">here</a>.&nbsp; Lexique Pro 3.0 is currently a beta, <a href="http://lexiquepro.com/test.htm">available here</a>.&nbsp; With the 31 Oct beta of LP, at least, there are a number of things still to be worked out, but I expect we&#8217;ll see first-rate LIFT-based printing in LP this year.</p>
<h4>Technical details</h4>
<p>When you click this button, WeSay actually writes out a modified form of your LIFT file to the &#8220;exports&#8221; subdirectory of you WeSay project.&nbsp; While it is still compliant LIFT, some preprocessing is done to help printing programs show the right things.&nbsp; For example, homograph numbers are computed, headwords calculated, and any fields you have turned off for the current user are stripped from this file.&nbsp; We refer to this kind of file as &#8220;PLIFT&#8221; for &#8220;publication&#8221; lift.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wesay.org/blogs/2009/01/06/open-in-lexique-pro/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Which WeSay?</title>
		<link>http://www.wesay.org/blogs/2009/01/06/which-wesay/</link>
		<comments>http://www.wesay.org/blogs/2009/01/06/which-wesay/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 01:22:05 +0000</pubDate>
		<dc:creator>John Hatton</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.wesay.org/blogs/2009/01/06/which-wesay/</guid>
		<description><![CDATA[Our approach to software development requires that we &#8220;ship early, ship often&#8221;.&#160; We listen carefully to you, and try to quickly respond to your requests (though at this point, we&#8217;re way behind on many requests for new capabilities).
The down-side of this approach was that the newest version is not always the safest.&#160; We don&#8217;t have [...]]]></description>
			<content:encoded><![CDATA[<p>Our approach to software development requires that we &#8220;ship early, ship often&#8221;.&nbsp; We listen carefully to you, and try to quickly respond to your requests (though at this point, we&#8217;re way behind on many requests for new capabilities).</p>
<p>The down-side of this approach was that the <em>newest</em> version is not always the <em>safest</em>.&nbsp; We don&#8217;t have any &#8220;testers&#8221;, so if a release had great, sweeping new features, it could come with related bugs.</p>
<p>This has now changed.&nbsp; We now make two versions available to you.&nbsp; One is the safest (&#8221;stable release&#8221;).&nbsp; The other has the latest stuff (&#8221;development release&#8221;).&nbsp; If you are checking out WeSay&#8217;s capabilities or willing to help guide us, you want the <em>dev release</em>.&nbsp; If you are deploying WeSay to less computer-savvy or less network-connected users, you want the <em>stable release</em>.</p>
<p>When we hear of a serious bug, we will normally fix it on both releases.&nbsp; New features and non-serious bugs only get added to the development release. Make sense?</p>
<p>To make it easier to track which is which, we use the old Linux-kernel numbering approach.&nbsp; The stable track uses even numbers, the development track uses odd ones.</p>
<p>Our current &#8220;stable&#8221; releases are 0.4, and the &#8220;dev&#8221; releases are 0.5. And remember, there are new versions, especially of dev releases, several times a week.&nbsp; So if it&#8217;s not too inconvenient, it helps if you can check with a recent release before reporting problems. Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wesay.org/blogs/2009/01/06/which-wesay/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Dashboard</title>
		<link>http://www.wesay.org/blogs/2009/01/05/new-dashboard/</link>
		<comments>http://www.wesay.org/blogs/2009/01/05/new-dashboard/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 06:50:04 +0000</pubDate>
		<dc:creator>John Hatton</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.wesay.org/blogs/2009/01/05/new-dashboard/</guid>
		<description><![CDATA[It&#8217;s been a wild year for our team, and if all you do is follow this blog, you&#8217;d think we disappeared.  Eric has moved to Microsoft (lucky them!), I&#8217;ve moved from Thailand to the USA and then Papua New Guinea, and two new guys have joined our team in Thailand.  Amidst all that, I&#8217;ve fallen [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a wild year for our team, and if all you do is follow this blog, you&#8217;d think we disappeared.  Eric has moved to Microsoft (lucky them!), I&#8217;ve moved from Thailand to the USA and then Papua New Guinea, and two new guys have joined our team in Thailand.  Amidst all that, I&#8217;ve fallen behind in blogging about our progress.  In this post and others which should follow shortly, I&#8217;ll try to catch up.</p>
<p>Starting with version 0.4, we&#8217;ve changed the &#8220;dashboard&#8221; you see when WeSay opens up.  With this change, we get more on the screen, lessening the need to scroll down.  Also, the new design organizes tasks into groups so that users can have a sense of the <em>workflow</em>.   Some of this will become more clear as we add tasks to the various sections.</p>
<p><a href="http://www.wesay.org/blogs/wp-content/uploads/2009/01/2009-01-05-16-44-31-209.png"><img style="border: 0px initial initial;" src="http://www.wesay.org/blogs/wp-content/uploads/2009/01/2009-01-05-16-44-31-209-thumb.png" border="0" alt="Dashboard" width="617" height="386" /></a></p>
<p>You can see from this screenshot that we have some work to do on this still&#8230; the Word List task should display a &#8220;progress indicator&#8221; like we see in the second row.  &#8220;Review&#8221; and &#8220;refine&#8221; are two more sections, which I hope to see populated in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wesay.org/blogs/2009/01/05/new-dashboard/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WeSay on the Eee 900</title>
		<link>http://www.wesay.org/blogs/2008/08/26/wesay-on-the-eee-900/</link>
		<comments>http://www.wesay.org/blogs/2008/08/26/wesay-on-the-eee-900/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 04:21:20 +0000</pubDate>
		<dc:creator>John Hatton</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.wesay.org/blogs/2008/08/26/wesay-on-the-eee-900/</guid>
		<description><![CDATA[The Eee is, so far, the best selling of the new wave of &#8220;4P&#8221; computers; laptops which are characterized by low Price, adequate Performance, portability, and low electrical Power requirements.  Now, this is no OLPC; it costs around $500 and isn&#8217;t as rugged. It does not aim at the same ultra-low power usage. But it [...]]]></description>
			<content:encoded><![CDATA[<p>The Eee is, so far, the best selling of the new wave of &#8220;<a href="http://www.4pcomputing.com/">4P</a>&#8221; computers; laptops which are characterized by low Price, adequate Performance, portability, and low electrical Power requirements.  Now, this is no OLPC; it costs around $500 and isn&#8217;t as rugged. It does not aim at the same ultra-low power usage. But it does have two things over the OLPC today: you can buy them on Amazon and you can get them with Windows XP.  (Yes, sadly we&#8217;re still waiting on some open source pieces to mature on the Linux side before we can get WeSay running on the OLPC and other Linux boxes).</p>
<p>So, how would WeSay run on this relatively slow (900 Mhz), relatively low-wattage machine?  Getting Windows installed and running, the Eee felt very sluggish.  Because of delays, I found it easy to make errors when using a web browser.  Very slowly, I grabbed .net 3.5 sp1, then WeSay build 1451.  Very slowly, I ran the installer.  By this time, I wasn&#8217;t expecting to have a happy WeSay experience.</p>
<p>To my surprise, WeSay runs GREAT on this box! Changing records, finding words, and bringing up new tasks were all pretty snappy.</p>
<p><a title="WeSay on an Eee PC 900" href="http://www.wesay.org/blogs/wp-content/uploads/2008/08/wesayeeehand-web2.jpg"><img src="http://www.wesay.org/blogs/wp-content/uploads/2008/08/wesayeeehand-web2.jpg" alt="WeSay on an Eee PC 900" /></a></p>
<p>Note: I only did a quick walk-through using the sample data, so please don&#8217;t go out and purchase a hundred Eee&#8217;s to run WeSay based on this blog post.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wesay.org/blogs/2008/08/26/wesay-on-the-eee-900/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using WeSay from other applications</title>
		<link>http://www.wesay.org/blogs/2008/01/16/using-wesay-from-other-applications/</link>
		<comments>http://www.wesay.org/blogs/2008/01/16/using-wesay-from-other-applications/#comments</comments>
		<pubDate>Wed, 16 Jan 2008 09:45:48 +0000</pubDate>
		<dc:creator>John Hatton</dc:creator>
		
		<category><![CDATA[Integration]]></category>

		<guid isPermaLink="false">http://www.wesay.org/blogs/2008/01/16/using-wesay-from-other-applications/</guid>
		<description><![CDATA[Recently, we were asked to make a way for a user of a translation program to make use of WeSay, without leaving the program they&#8217;ve been trained on.  The native speaker-user will want to:

See which words are missing from the dictionary, and add them along with a definition.
Jump into the entry screen for a [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, we were asked to make a way for a user of a translation program to make use of WeSay, without leaving the program they&#8217;ve been trained on.  The native speaker-user will want to:</p>
<ul>
<li>See which words are missing from the dictionary, and add them along with a definition.</li>
<li>Jump into the entry screen for a word in WeSay to do more advanced editing.</li>
<li><em><font color="#404040">Point to a word and see a list of similar words they might choose instead (thesaurus lookup).</font></em></li>
</ul>
<p>A linguist working with the group will want to:</p>
<ul>
<li>Click on an unfamiliar word and see the full dictionary article for it.</li>
</ul>
<p>If the language has any affixation, both users will need to be able to:</p>
<ul>
<li>see a list of entries, ordered by how similar their spellings are to the word be investigated.</li>
<li><em><font color="#404040">find words based on their inflected/derived forms,  not just by the citation form in the dictionary.</font></em></li>
<li><em><font color="#404040">add variants to the word so that it is clear that this form is covered by the dictionary, and make it easier to lookup next time.</font></em></li>
</ul>
<p>The first round of this work is now available for other application developers to use (the italicized bullet items above will come in some future version).</p>
<p>To help developers add these features to their programs, I&#8217;ve built a little sample application so they can see what&#8217;s possible and how to do it.  Here&#8217;s a little crummy video showing it:</p>
<h6>[kml_flashembed movie="http://www.wesay.org/downloads/movies/dsDemo/dsDemo.swf" height="464" width="512" scale="noborder"/]</h6>
<h4><span style="color: blue">A few technical details for developers</span></h4>
<p><span style="color: blue"></span></p>
<p>Currently, I&#8217;ve implemented support for .net applications to make use of these services.  But support via any language, via xml-rpc, should be easy to add when needed.  All .net applications need to do is get our Palaso library and use the DictionaryAccessor class.  You currently need to tell it where on the user&#8217;s machine to find WeSay, and where the dictionary is that you&#8217;ll be accessing.</p>
<p>Here&#8217;s some code to show what it takes add this ability to a .net application:</p>
<h4>Getting some HTML of matching entries to show in a WebBrowser control</h4>
<pre class="code">DictionaryAccessor dictionary = new DictionaryAccessor("c:docsnoosupunoosupu.lift", "c:program fileswesaywesapp.exe");

<span style="color: blue">string</span>[] forms;

<span style="color: blue">string</span>[] ids;

dictionary.GetMatchingEntries(writingSystemIdForWords, "foobar",

<span style="color: #2b91af">       FindMethods</span>.Exact, <span style="color: blue">out </span>ids, <span style="color: blue">out </span>forms);

string html = dictionary.GetHtmlForEntries(ids);</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p class="csharpcode">&nbsp;</p>
<h4>Adding a new word</h4>
<pre class="code">dictionary.AddEntry(writingSystemIdForWords, wordBox.Text,

                    writingSystemIdForDefinitions,definitionBox.Text,

                    writingSystemIdForWords, exampleBox.Text);</pre>
<p>Ok, so you get the idea that this will be a very easy service to add to your .net program.</p>
<p>A plug here for .net 3&#8217;s WCF (Windows Communication Framework), which made implementing this a very nice experience.</p>
<p>Update:  This has now been re-written to use cross language, cross platform &#8220;XML-RPC&#8221;messaging.  So programs written in non-.net languages can now participate.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wesay.org/blogs/2008/01/16/using-wesay-from-other-applications/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
