• If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!



Page history last edited by PBworks 16 years, 3 months ago


Generating IPA in OpenOffice.org


          (Writer, Calc, Impress, Base)


You're using Openoffice.org. We are so impressed! Your coolness score just went up by a fairly massive amount!


OpenOffice.org is available for just about all versions of Windows, MacOS and Linux and is a free download from OpenOffice.org. To go to the OpenOffice.org download page click here.


First things first

You won't be able to use IPA with OpenOffice.org until you have an IPA font installed, and most operating systems don't install one by default. So if you don't have an IPA font installed yet, go to Cool free IPA fonts to download and download one. If you need help installing it, go to How to install fonts on your computer.


General how-to and tips

You can insert IPA characters into any OpenOffice.org application using the system method under General stuff to know about IPA on the main page for your operating system - just click on one of the icons in the sidebar to the right. (But Windows users see the Special note for Windows users at the bottom of this page.) Many users employ the system input way as their normal method. But if you just need to insert an occasional character it may be easier to use the Insert Special Character feature of OpenOffice.org than to insert it with the system method above.


To do this in Writer, Calc or Impress, go to Insert > Special Character. A window will pop up (see below) showing characters and it will be set by default to Verdana or some other font that you are probably not using. Therefore, the first thing to do is use the drop-down to set the popup window to the IPA font you are using. (Tip: Click on the Font drop-down, then type the first letter of the font you are using, which will pop the Font drop-down directly to your font.)



(Side note: The screenshots on this page were taken on a computer running OpenOffice.org on a Linux computer using a particular desktop theme. Don't fret yourself over the borders around the window. OpenOffice.org's functionality is pretty much the same on all platforms.)


To the right of the font drop-down you will see "Subset" and another drop-down. This drop-down will start out with "Basic Latin" (see above) and with the drop-down you can see other Unicode subsets - "Latin-1," "Latin-Extended-A and -B," "IPA Extensions," "Spacing Modifier Letters," and "Combining Diacritical Marks." There are more in the drop-down, but these are the ones you will be most concerned with. There is also a scroll bar on the character display and you will note that the Subset drop-down will change as you scroll down.


If you select a character in the display you will note a number in the lower right corner of the popup window. In the display above it says "U-0020 (32)," which is the code for space character, which you will note is selected by default when you open the Insert Special Character popup.) For the first 255 it will show the hex code followed by the decimal code (0-255) in parentheses. Characters with decimal numbers above 255 will just show the hex code. If you are going to use the character a lot you might find it easier to take note of the hex code and then insert the character as described under General stuff to know about IPA on the main page for your your operating system (jump to the page for your operating system with the icons in the sidebar). Except, as usual, there is a gotcha for Windows users - see the Special note for Windows users at the end of this page.


One cool feature of the Insert Special Character feature is that you can select multiple characters and paste them all at once. As you select character(s) they will appear to the right of "Characters:" in the lower left corner of the popup window. You could, for example, create a transcription for an entire sentence all at once. You still have to hunt and peck in the display window to find the characters, but at least you don't have to reopen the Insert Special Character popup window for each character.


Sometimes you are working on a document where you will need only half a dozen different IPA characters or fewer. A trick that some people have used for such a situation is to insert all the characters at once and set them at the top of your document. Then copy them all to the clipboard and when you need one, paste them all and delete the unwanted ones.


Another trick that some people use is to define the IPA characters in the AutoCorrect utility. To do so go to Tools > AutoCorrect, and click on the Replace tab (see screenshot below). The column on the left has a long list of typos and spelling errors and the correction is in the column to the right. OpenOffice.org comes with several hundred of these, but you can add and delete as you wish. To make a new entry type a couple of characters that will never occur in the real world but that are still mnemonic for the character into the Replace box. For example, for the eth you might enter "d-." In the With box to the right enter the eth, using Insert Special Character or any of the above methods, then click on the New button. Now, whenever you type "d-" followed by a space OpenOffice.org will automatically insert the eth. Of course, you need to keep track of what special combinations you used for the different IPA characters, but if you aren't going to need more than a few of them this may be the best method for you.



These instructions work for Writer, Calc or Impress. But if you need to use Base you have a problem: Most databases do not save data in characters above decimal 255 (including OpenOffice.org Base). So if you have such a massive amount of data that you need to hold it in a database, you will have to use a workaround. The best way is just to make up some weird combinations of letters that would never occur in the real world and use such a combination for each IPA character you want. Eventually you will pull your data out of the database file, probably as a merge into a document in Writer, Calc or Impress. After doing so you can just do a global find and replace for your weird combinations. You could record multiple find and replace actions into a macro if you will need to do it a lot.


Special note for Windows users

If you look at the General stuff to know about IPA at the top of the Windows page you will see a lot about Character Map, and then how to enter characters by just typing the hex code followed by Alt-x. Character Map works find in OpenOffice.org on Windows, but the Alt-x method does not. The problem is that it has never occurred to Bill and Company that anyone would want to type a character other than the characters for their language. So Microsoft's thinking is that if you want to type in English you install an English keyboard, if you want to type in Azerbaijani you install an Azerbaijani keyboard, and so on. The problem is that Bill speaks only English, so it doesn't occur to him how clumsy this is. If you have (e.g.) a U.S. English keyboard and you install an Azerbaijani keyboard, how do you tell which key gives you which character? What a pain.


It finally occurred to Bill about the time Microsoft Office 2003 was released that being able to type characters using Unicode numbers was much better. Unfortunately, he implemented it (the Alt-x method) only for Microsoft products. So what do you do if you want to use IPA in OpenOffice.org on Windows. No problem! This cool outfit called Cardbox has created a free Unicode Input Tool. You can get it here http://www.cardbox.com/quick.htm. The neat thing is that it works in all applications running under Windows, even Microsoft Office. If you check the little box on the installation window it will install a shortcut to your Startup folder so it will be launched automatically when you start Windows.



Comments (0)

You don't have permission to comment on this page.