Archive for the 'Felix' Category

Tanaka Corpus available in Felix TM and TMX formats

Feb. 6th 2010

I converted the Tanaka Corpus of aligned Japanese and English sentences into Felix translation memory (TM) and TMX formats.

The Tanaka Corpus is a collection of around 150,000 Japanese-English sentence translation pairs, compiled over several years by university students, with later cleanup and correction by Jim Breen and his colleagues.

Download the Felix/TMX versions of the Tanaka Corpus here.

Posted by Ryan Ginstrom | in Felix, resources | 1 Comment »

Showing the memory/glossary name in search results

Jan. 20th 2010

There was an interesting question on the Japanese-language Felix forum about displaying the glossary/memory name in the Felix search results (from the new search window).

Right now, you can view the memory/glossary name if you click on the “Details” link, but it’s not visible by default. I plan to make it visible in a near-future update, but in the meantime, you can modify the search-matches template to show this information in the current Felix version.

I’ve created modified versions of the English and Japanese-language versions of the templates, and made them available for download.

Download the English version

Download the Japanese Version

To install the template file, do the following.

On Windows 7/Vista:

  1. Download the appropriate file above.
  2. Open the file Explorer.
  3. In the address bar, enter the following:
    Change the “en” to “jp” for the Japanese version.
  4. Unzip the downloaded file, and place it in this folder.

The next time you do a search, the file name will appear in the results.

On Windows XP/2000:

  1. Download the appropriate file above.
  2. Open the file Explorer.
  3. In the address bar, enter the following:
    C:\Documents and Settings\UserName\Local Settings\Application Data\Felix\html\en\
    Change UserName to your actual user name.
    Change the “en” to “jp” for the Japanese version.
  4. Unzip the downloaded file, and place it in this folder.

For more details about what you can customize in the template files, see Customizing Felix Templates in the manual.

Posted by Ryan Ginstrom | in Felix, tips | No Comments »

Version 1.5.3 of Felix released

Dec. 16th 2009

I’ve just released version 1.5.3 of Felix.

You can download the latest version here.

This release includes several bug fixes and feature enhancements, especially relating to remote memories and adding glossary terms. See below for details.

Improved Support for Remote Memories

  • Bug fix: Editing a remote translation/glossary entry from Felix added a new one, instead of editing the existing one
  • Bug fix: Mixed half/full-width glossary entries were not always found in Memory Serves
  • Bug fix: Name showed up as [New] in Memory/Glossary Manager
  • Bug fix: Name showed up as [New] for concordance searches
  • Bug fix: Created by/modified by information was not preserved in remote entries
  • Bug fix: The source and target languages were not shown in the Memory/Glossary Manager dialog boxes

Easier to Add Glossary Entries

  • If the a glossary text box is empty, the selection on the left is used as the source/translation
  • Bug fix: F3 button brought up blank Add Glossary dialog when reviewing translations or viewing a query with no translation candidates
  • Bug fix: Text was not preserved between source and HTML tabs
  • Bug fix: When editing advanced properties in the Add Glossary dialog, it is not necessary to enter a source or translation
  • The Advanced dialog for glossary entries has a “Make defaults” checkbox, to set default values for all glossary entries added
  • Bug fix: If all text was removed from the glossary text boxes, the formatting was retained
  • The “Add to” list box setting is preserved after closing the Add Glossary dialog box.

Improvements to Search Window

  • Keyboard shortcuts: New Search (Alt+N), Search Page (Alt+S), Replace Page (Alt+R), and Show/Hide Help (Alt+H)
  • When all filters are deleted, does not show all records
  • The number of records changed is displayed after the Replace All button is pressed.

Other Felix Improvements

  • Bug fix: Switching views in glossary windows did not always cause new search to be conducted
  • Bug fix: Glossary window background color preferences were not reflected in saved preference files
  • Bug fix: Match coloring did not use CSS preferences for the word-based algorithm
  • Bug fix: Needed to run as admin to use “Check for updates” feature from Windows Vista/Windows 7

Improvements to the Microsoft Office Interfaces


  • Maximum cell length for adding glossaries/TMs increased from 1,024 to 32,767 characters


  • Common abbreviations are no longer recognized as ends of sentences (“Mr.”, “Mrs.”, “Ms.”, “Dr.”, “e.g.”, and “i.e.”)
  • Bug fix: Canceling Felix Preferences dialog in Word still changed settings

… plus other minor fixes and improvements

Posted by Ryan Ginstrom | in Felix, release | No Comments »

Version 1.5 of Memory Serves released

Dec. 15th 2009

I’ve just released version 1.5 of Memory Serves.

Download the latest version here.

Below is a list of the fixes and improvements in this version:

  • Runs as single instance: if you try to run Memory Serves and it is already running, it will open a web page to the Memory Serves site and exit. This prevents errors due to two instances of Memory Serves competing for the same port.
  • System tray icon. This lets you easily see if Memory Serves is running. You can also right click the icon to launch Memory Serves in your browser, or quit the server. Display of the system tray icon can be controlled in the preferences.
  • Rudimentary statistical information is displayed on the view memory/glossary page (% of records validated and reliability rating stats).
  • The memory footprint was reduced slightly.
  • Other minor tweaks to the view pages

About Memory Serves

Memory Serves is a free application that lets you share Felix translation memories (TMs) and glossaries over your local network or VPN.

Posted by Ryan Ginstrom | in Memory Serves, release | No Comments »

Browsing your TMs/glossaries in Felix

Dec. 7th 2009

Until recently, there was no real way to browse through your TMs and glossaries in Felix. One technique was to save the TM/glossary as an Excel file, and view it from Excel, but that obviously isn’t really satisfactory.

With the new Search feature in Felix, however, you can browse, edit, and delete your TM/glossary entries right from Felix.

The trick is to enter a search condition that will match all your entries, and then browse the results. I prefer to set the search term “created-before:2050”, which means “Show me all entries created before the year 2050”. Unless you own a time machine, this should match all the entries in your TM/glossary.

See below for some screenshots illustrating how to do this.

Assuming you want to browse a glossary, in the Glossary window, click the Search toolbar button.

Search button in Glossary window

Search button in Glossary window

The Search window appears. In the search box, enter “created-before:2050”.

Enter parameter in search window

Enter parameter in search window

All results are retrieved, and displayed in page view.

The entire contents of the glossary are displayed in paged view

The entire contents of the glossary are displayed in paged view

You can browse through the results, edit entries, delete entries, and so on. Incidentally, for this demonstration I used the Felix glossary created from the EDICT Japanese-English glossary file.

Posted by Ryan Ginstrom | in Felix, tips | 1 Comment »

Felix version 1.5.2 released

Nov. 24th 2009

I’ve just released version 1.5.2 of Felix.

Download the latest version here.

This release features several small improvements to the user interface, and improved support for PowerPoint.

A list of the main improvements follows.


  • Dependency on DHTML Edit control removed
    This was my number-one source of tech-support inquiries, so hopefully this will eliminate a major pain point for new Felix users.
  • “Switch views” toolbar button
  • “Close active memory/glossary” toolbar buttons (or press Ctrl+W)
  • “Close active memory/glossary” menu items
  • Keyboard shortcut for adding entries (F2)
  • Keyboard shortcut for registering glossary entries (F3)
  • Menu entry for registering glossary entries (Edit > Register to Glossary)
  • When registering glossary entries, the current selection (if any) is used as the source
  • Customized context menus for memory and glossary
  • Press F4 key to cycle focus between Felix and glossary windows

Word Interface

PowerPoint Interface

  • “Add to Glossary” menu command brings up dialog box, with selection as source. Just type in the translation and click Add to add the glossary entry.
    See the manual for details about the new add-to-glossary feature.
  • Improved support for PowerPoint, especially PowerPoint 2007
Posted by Ryan Ginstrom | in Felix, release | No Comments »

(Tentative) Linux roadmap for Felix

Nov. 20th 2009

I sometimes get requests about when and if I’m going to support Linux (or the Mac). In fact, several Felix users are almost completely on Linux, and only go back to Windows for applications like Felix.

I do have some non-concrete plans to support Linux (and by extension the Mac) in the future.

Firstly, I plan to offer Felix as an online service. This will essentially be Memory Serves, behind a secure server. That will make Felix itself available from any platform that supports a Web browser.

Secondly, I have a very rough OpenOffice Writer extension for Felix, with plans to improve it and add extensions for Impress and Calc. These can then be updated to work with the online service.

Thirdly, I’m currently working on an XLIFF-based translation editor, the first beta of which is scheduled for December. This is being written in Python, and it should be possible to make it run on Linux without too much extra work.

I know that many CAT tool users won’t use online services, because they’ve told me so. But some users do want a hosted service, and at any rate, as a solo developer this is the only realistic way I have of supporting platforms other than Windows.

Posted by Ryan Ginstrom | in Felix | 1 Comment »

It should just work

Nov. 18th 2009

By far, the most common tech-support inquiry I get has to do with the DHTML edit control. Until now, Felix has used this control to provide WYSIWYG (visual) editing of translation entries.

The problem is that as of Windows Vista, Windows no longer ships with this control, although it’s still available as a download. I’ve kept the DHTML edit control until now because Microsoft’s replacement doesn’t include all the functionality of this control. Currently, if the DHTML edit control isn’t installed then it’s not possible to edit translation records, or do several other actions from Felix involving translation entries.

Although the download page for Felix includes a prominent notice that Vista and Windows 7 users need to install this component, together with a link, many users fail to see this, and download the installer only, expecting Felix to just work.

And they’re right. Software should just work. Users don’t care about excuses like “it’s hard” or “it’s this other software’s fault.” And they shouldn’t need to care. It’s our job as developers to make it feel easy, even when it’s not.

That’s why the next release of Felix (due by end-November) will eliminate this dependency on the DHTML edit control. Hopefully it will also eliminate the single biggest stumbling block for people trying Felix.

Posted by Ryan Ginstrom | in development, Felix | No Comments »

Felix version 1.5.1 released

Nov. 9th 2009

I’ve just released version 1.5.1 of Felix.

You can download the latest version here.

This is a minor release, with several bug fixes and improvements.

  • Improved support for PowerPoint interface (especially 2007)
  • Register Glossary Entry dialog box allows you to select the destination glossary
  • Use the “Advanced” button the Register Glossary Entry dialog box to set default values for added glossary entries (such as context, validated flag, and reliability value)
  • Concordance view now starts numbering matches as 1 (was 0 before)
  • Bug fix: When loading preferences, remote glossaries were not removed
  • Bug fix: Removed behavior to delete identical glossary entries when a memory entry was deleted
  • Bug fix: Remote memories always had the name “New” in the Memory Manager dialog
  • Bug fix: Background color setting in Edit Record dialog box did not work
Posted by Ryan Ginstrom | in Felix, release | No Comments »

Felix version 1.5 released

Oct. 8th 2009

I’ve just released version 1.5 of Felix.

The big feature of version 1.5 is a new search and replace window, with the ability to search and replace at a fine-grained level. There are also some minor fixes and enhancements.

Download the latest version here.

Here are the main improvements in version 1.5:

New Search and replace feature

Felix now has a new feature for doing search and replace. Instead of using the memory or glossary window, there’s now a dedicated window for doing search and replace. The old search feature is still available under the menu, as “Quick Search.”

For more details about the new search and replace feature, see the section on Search & Replace in the manual.

Bug fix: dropped information when importing and exporting TMX memories

Earlier versions of Felix dropped some information when importing and exporting TMX memories, such as creation ID/date and change ID/date. This is fixed in this version.

Bug fix: F6 works to switch views in glossary window

The F6 button now works in the glossary window like it does in the memory window, to toggle between the lookup and concordance views. The menu commands to switch views should also work properly now.

Reduced memory footprint

Version 1.5 of Felix has a smaller memory footprint than previous versions. That means that when it’s running, it will take up less of your computer’s memory and resources.

Posted by Ryan Ginstrom | in Felix, release | No Comments »
  • Search

  • Categories

  • Calendar

    October 2018
    M T W T F S S
    « Sep    
  • Pages

  • Meta