iDic
iDic is a powerful tool to browse and display EPWING dictionary data. You can quickly search words from multiple dictionaries with the easy iPhone/iPod touch user interface.
Product details
Version 1.98
- search options
- begin
- end
- exact
- multiple words
- incremental search
- supported medias
- jpeg and bmp image formats
- wav audio format
- mov movie format(it is required to convert movie files manually)
- navigation options
- menu
- copyright
- browse history
- dictionary content index
- FTP Data transferring
- Windows
- FFFTP(windows)
- Windows Explorer
- Filezilla(roman character filenames only)
- OS-X
- Cyberduck
- Transmit
- Filezilla(roman character filenames only)
- Japanese localization
iDic for iPhone 1.x(JB) :
http://www.4shared.com/dir/4225679/da945e18/iDic.htmliDic for iPhone 2.1(JB) :
http://www.4shared.com/dir/10328291/d07d469f/iDic2.htmliDic for iPhone 2.2 :
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=296182377&mt=8
How to install EPWING
- Go to Preference
Views, and tap 'Load libraries' - Open FFFTP or Cyberduck, and type the information on your iPhone/iPod Touch.
- upload your dicitonary files.
How to install EPWING dictionaries(OLD)* If you are on Mac, install
DiskAid and upload your EPWING dictionaries to
/private/var/mobile/Media/Photos/iDic/ with it.
* If you are on Windows, install
iFunBox and upload your EPWING dictionaries to
/private/var/mobile/Media/Photos/iDic/ with it.
If you have any problems, please ask to
bigskyflier@gmail.com
How to remove dictionaries from FTP client.
Please try to change your region format to US, if you can't delete files. This issue will be solved in the next version(1.98).
How to remove iDic.app from /Applications directory.
If you can't install iDic from iTunes after removing '/Applications/iDic.app' directory. Please try to install any software from Cydia, then try to install iDic with iTunes again.
Development log...
- 6/24/2009: The second beta has been distributed today.
- 6/22/2009: The first beta seems working fine on OS3. The second beta will have the feature to start the next search after words are copied into the clipboard on UIWebView.
- 6/19/2009: I think the fix for OS3 has been done, and made the first beta binary. If you've sent UDID to me, then please download this and try. If you are interested in it, just send your UDID to me.
- 6/18/2009: It seems iDic doesn't work on OS3. I'm going to work on this, and will start the beta testing as soon as possible. But I'll be out of my town for a couple of weeks from tomorrow, so I'm not sure how much time I'll have. Anyway let me try to solve this issue.
- 4/12/2009: 1.99 beta 6 was released. You can delete dictionaries now.
- 2/23/2009 : 1.99 beta 4 was released. I think I've included most of stuff I can think of right now, in this version. My concerns are the full text and heading searching features although they seem working fine. Chinese dictionaries should work fine, but it's not easy for me to check it so there could be problems. Anyway 1.99 release is supposed to be soon.
- 2/21/2009 : I came back from Mt. Shasta. Everything was so nice. I'm going to fix issues reported by beta testers. Ideally I'll make another beta by today and tomorrow.
- 2/16/2009 : 1.99 beta 3. I was supposed to go Mt. Shasta, but I didn't because of the weather. So I got time to finish this.
- 2/13/2009 : 1.99 beta 2. This version runs more stable than beta 1. I refined some of GUI parts. The full text search is really slow. I need to work on speeding up the process.
- 2/10/2009 am: I've just sent another 1.98 binary to Apple. I'll see what'll happen.
- 2/9/2009 night: I've uploaded the fist beta version of 1.99. If you gave the UDID of your device to me before, just download the binary from iDic-1.981.zip. If you have any questions, please let me know.
- 2/9/2009 pm: iDic 1.98 was rejected, but in this time, Apple didn't send any e-mail to me. I'm contacting to Apple why they did. Alreasy I've been heavily working for 1.99, so I should skip 1.98 release?
- 2/9/2009 : All of the features I've been working for 1.99 have been implemented. The new content view screen is a kind of messy right now and I need to work for cleaning it up so that the UIs will make sense for everybody.
The first picture is the compound search view. I'm using the picker, but maybe I should change it to the table view.
-

- The second picture is the content view. There is a new button, bookmark icon. I took out the history navigation buttons(previous and next).They are shown only when the browing table view is off. The most left icon is to show bookmarks. You can send e-mail from the top right corner button.

- The last one is the bookmark view. The editing function is quite powerful. You can move a bookmark or a folder to a different location, like you can do in Safari. Also you can see the view history, which is differnt from the search history. The view history was in previous versions, but they were not saved. In 1.99 all viewed item history are saved and you can visit them later.

- 2/6/2009 : This view is the new dictionary set editor. You can mix dictionaries and sets. The dictionary set tree can be built in multi layers. You can choose a dictionary or a set from anywhere in the tree.

- These two are snapshorts of sending an e-mail from Wikipedia. I don't know how much useful this function is, though.
-


- 2/5/2009 : The view to edit dictionay sets will change in the next 1.99beta. It is supposed to be similar to the bookmark editor on Safari. Also the bookmark editor in 1.99beta will be like that too. I'm not sure if I have enough time to include the 'e-mailing contents' feature in the first beta, but I'll try. The full content search feature is not so bad as what I thought before. It works reasonably fast for smaller dictionaries. By the way, I watched Hotel for Dogs with my kids yesterday. It was fun.
- 2/2/2009 : I've committed version 1.98 to Apple.
- 1/31/2009 : I started working on version 1.99. I'm trying to implement two things. The first one is to supoprt wildcards for keyword search. You can find 'ABCDEFGHI' from the input of 'CDE'. Actually I've already implemented this in iDic, and it is working. In the next picture, I was able to find lots of items which have '免疫’ in the keywords. But the problem is that the search takes really long. The other thing I'm going to try is to search words from the contents. I can easily imagine the process will be slow too, but guess it will be useful for some people who want to use relatively small dictionaries. By the way, I'll commit 1.98 in a couple of days so that Apple releases it before the end of next week.
- 1/28/2009 : The bottom status bar can move by tap and drag.

- 1/27/2009 : I worked on the implementation to play back movies. I was supprised that mpeg1, which is the format in epwing, is not supported by iPhone. So only the option I can think of is to convert mpeg movies to something, mov or mp4, and transfer them to iPhone. I can make a small program to do that with ffmpeg, but am not sure if it's the way to go.
-

- 1/26/2009 : The third beta was released. This one has the serch result table view in the content view. Also I've added Japanese localization stuff in it.

1/20/2009 : I'm going to release the beta version of 1.98 today. There are a lot of changes and I need to update my document again,,,. Anyway this is the latest snapshot animation.

1/19/2009 : I've finished the implementations for the features I wrote here before. But I need to make a couple of icons, so the beta testing is delayed. The left image is a snapshot of the new feature, inline sneak content views of hit items. You can see the first copule of lines in the hit list view. The right one shows the new content list browser table view. By the way I caught cold. I don't know how much I can work for this project today and tomorrow.


- 1/18/2009 : I had a day trip to Dodge Ridge. It took 7 hours driving total. Hopefuly I'll finish 1.98 beta by the end of tomorrow.
- 1/17/2009 : There will be a lot of new features in 1.98.
- Incremental search
- Multi-word search(keywoard search)
- Menu support
- Go foward and back between entries
- Better link click history tracking
- UITableView index.
I'll distribute its beta within a couple of days.
- 1/14/2009 : I've finished most of the implementation for Incremental and keyword search functions. I'm thinking about starting the distribution of beta softwares. If you are interested in it, just e-mail to me with your UDID.

- 1/13/20099 : I'm working on the implementation of the incremental search feature. The problem is that the table view are is too small when the keyboard is active. This won't be in version 1.97 though, because 1.97 has been commited to Apple already. The good news is that the FTP function in version 1.97 seems solid. You can use Windows Explorer to transfer dictinoaries without any problems.
- 1/10/2009 : The version 1.96 was just released from Apple. This version can't see dictionaries in /private/var/mobile/Media/Photos/iDic. It's my bad. I've commited a new binary to Apple with the fix. I hope Apple is going to release the new one within a coule of days. If you can't use 1.96, please e-mail me then I'll create an ad-hoc binary for you.
- 12/23/2008 : There are more than a couple of people having issues of transfering dictionary data to iPod/iPhone. I think they are related to non-roman character filenames, but I'm not sure. The new version has been committed to Apple, and the new one should work at least with Japanese characters, which I can test myself. I'm going to be out of town for the rest of the week. I can't answer your e-mails for a while. By the way, this is the manul I'm writing right now for the version 1.96.iDic 1.96 Manual I've not finished it at all, though.
- 12/21/2008 : I've finished the implementation for creating multiple dictionary sets. The GUI is a little bit tricky, so some of you guys may not like it. I'm going to test the code, and am supposed to submit the binary by the end of today. Of couse, 'ふくろう' won't show up in it. ;-)
- 12/17/2008 The version 1.95 is out. There seem to be some people who have issues when they transfer data to iPhone/iPod Touch with FTP. Please use only ASCII characters for now. Also iPhone/iDic directory is still valid, so if you fail the FTP transferring, use DiskAid and copy your dictionaries to /private/var/mobile/Media/Photos/iDic/. I'm working on supporting the dictionary set feature, which allows you to have mutiple dictionary sets and choose one to search words.
- 12/10/2008 : The new version is going to be released soon. I implemented FTP server feature, which will allow you to upload dictionaries without DiskAid, but still you need FileZilla because the FTP server function is not perfect. I used http://code.google.com/p/diddyftpserver/, and this is their license. http://code.google.com/p/diddyftpserver/source/browse/iPhoneTestApp/trunk/iPhoneLibTest%20App/COPYING
- 12/03/2008 In the next release some of incompatible EPWING dicbionaries will be supported. If you have any issues on your Dictionaries, please let me know, then I'll add the fixes in the next version.
- 11/24/2008 15:54 I just got the feed back for the submittion for version 1.94. Apple kindly found a crash bug in the version, and I've re-submitted a new binary with the fix. So the release of 1.94 is delayed. Hopefully the new one will be available with in a couple of days.
- 11/24/2008 7:00 I got two reports of iDic(1.92) not working on FW 2.2. I 1.94 has a lot of fixes and it may work fine on it, but I don't know because my iPhone 2G has still FW 2.2. I'm going to install 2.2 and see how it works.
- 11/21/2008 v1.94 has been submitted to Apple, and hopefully it will be on-line in a couple of days. This new version supports device orientation change. Also I improved the memory usage of iDic, but it crashes sometimes when you open large images.

- 11/17/2008 I've worked lots of hours for iDic over the weekend, and got a couple of new things implemented. I'm working on killing memory leaks and tuning up the performance. Many of you know that I've started distributing iDic through iTunes. I won't delete the files on 4Shared site, but am not sure if I'm going to release new versions there. By the way, if you have any dictionaries you can't use with iDic, please send the data to me if you are fine, then I'll try to fix those issues. This is a screen shot from the latest development version.

- 11/09/2008 21:26 I've got a couple of reports. It seems iDic needs jailbroken phones. I guess there are some ways to bypass the Apple codesign system, but they don't seem easy. Please copy iDic.app to your iPhone without iTunes at first, then run Cydia and install a software. You should be able to see iDic icon on the Spring Board menu. Thanks for the people who gave this information to me!
- 11/09/2008 16:20 Version 1.91 : Hi, it's me again. I got a report that the version 1.90 doesn't work. I found an issue regarding the iPhone Apple certification thing, and I think it's fixed. I think I have a couple of more hours today for the iDic development, so if you find any problems, just let me know, then I can jump on your issues. Because I'm not sure how much time I can spend on weekdays, and I would like to make at least a working copy by the end of today. I'll appreciate your co-operation! By the way, version 1.91 has the search history and some bug fixed.
- 11/09/2008 Version 1.90 : As I promissed, the latest public beta version is available now. I tested on iPhone simulator and my jailbroken iPhone(2G) 2.1. I have bought iPhone SDK and embeded my certificate in the binary, it may run on un-jailbroken iPhone. You have to copy your dictionaries to '/private/var/mobile/Media/Photos/iDic/'. I know it's weird but I could not find anywhere else to put data so that iDic can see. You know the great iPhone sandbox thing requires this. If you know somewhere iDic should use to look for dictionaries, let me know. To copy dictionaries to your iPhone, you need iFunBox or something. I'll appreciate your feedback, just information of working or not with your system brief data(jailbrake? firmware? path to your dictionaries?) is fine. Of course, any feature requests are welcome. Oh one more thing, the 4shared link has password, bigskyflier.
- 11/08/2008 It's been a while from the last time I updated this page, but I think I'll have something new for this project soon. I mean I'll upload a beta version of iDic for iPhone 2.x soon, hopefully within this weekend. The first beta will miss some functions which are in version 1.x, but you should be able to browse a word from multiple dictionaries. These are snapshots from the iPhone simulator.

08/05/2008 I got iDic compiled with the latest iPhone SDK. But still it's not functional. I'm not sure but I may use Apple Store for the future release of the version for iPhone 2.0.
07/26/2008 I just got 2.0 firmware installed on my iPhone 2G. It seems like Apple changed a lot over the system. I'm trying to install iPhone SDK onto my PBP. Hopefully the installation will work, and I can start the iDic development soon for firmware version 2.0.
01/26/2008 1.12 was uploaded. There are many updates. If you don't like them, just let me know, then I'll change them back to 1.11.
01/21/2008 I started a new project. I think I've included in iDic almost everything people have asked to me so far. Please e-mail me if you see any problems or have feature requests. 01/18/2008 1.11 has been released.
- The issue of typing 'ichi'[Japanese Kanji] was fixed.
- A new option, 'Max Line' was added. You can lower the number if you see gabage on the item view.
- Fixed the issue of not coming back from resume.
01/05/2008 I uploaded version 1.10. The issue of incorrect navigation(or button) bar location was fixed. Also I fixed problems with Longman dictionaries. It seems like some people can't get a keyboard in 'Setup'. If you rotate your iPhone(or iPod) physically and change the screen from portrait to landscape or vice versa, you should be able to show up the keyboard again.
12/08/2007 No update right now. I'm going to release a new version on Sunday PDT.
Today I started writing my own version of the conversion tool from Wikipedia to EB. My initial goal of the tool is to support only text and links, but it is suposed to allow us to select articles with some kinds of keywords. Also I would like to support 'math' tag used everywhere in Wikipedia eventually, because that's what I want. If you would be interested in the tool, please let me know, so that I can change the priorities on iDic and the conversion tool.
12/06/2007 No update also. I fixed an issue of bitmap images on KANJIGEN, implemented bitmap images I mentioned yestery, and changed the behavior of the serch view. Keyboard will show up only when you have a cursor in the serch text field. I'm going to try fixing down the next version until the end of this week.
12/05/2007 I don't update iDic with a new binary today also, but would like to put a screen shot of the current development version. Now there are two ways to use the history list. You can copy a word from the history to the search entry field by tapping an entry. Or tapping an icon located at right hand side will start a serach. This is the answer to my yesterday's question. ;-)

I made some button images this morning. This snapshop is just photoshoped image, though. ;-)

And one more thing. If you have any problems with your dictionary, just contact to bigskyflier@gmail.com. I'm willing to solve your problems.
12/03/2007 There is no new update. I'm working on adding the search history feature. I just finished the basic implementation, and it's working fine. I'm wondering if iDic should start a search by touching one of them, or just add the word to the edit box.

11/29/2007 Version 1.8 I fixed a couple of issues, added some new features.
- fixed memory leaks. This should be more stable than 1.7.
- double tap in 50 pixels from left/right edges moves to prev/next pages.
- rotating views don't flash the screen. Though I need to work more to make the animation better.
- adjusted the vertical offset of Gaiji characters lower to match texts.
- The header texts in the hitlist view have '...' when they are too long to fit in one line.
- some more fixes.
11/26/2007 Version 1.7. I tested this version with J-Wikipedia, and it seems working fine. I mean no corrupted rendering.
- Zoom should work correctly. You can scroll to the right hand side area when you zoom-in. Double-tap toggles the zoom scale between 1.0 and 2.0. Also 1.0 is the smallest zoom scale. Pinch should work. too.
- Added links to pages in the content view. I would like to eventually remove this paging feature and iDic can render only viewing area and threw away data for rendering hidden segments.
- Added support for landscape mode. I would say the sensibility of iPhone's detecting orientation is too high, and iDic tries to change the orientation too often. Actually I would like the same way Palm does with the little tiny button for changing the screen orientation.
11/25/2007 I started building the wikipedia dictionary on my PowerBook Pro. I don't know how long it'll take, but am looking forward to seeing how it works on iDic. ;-)
If there will be issues, I'll try to fix them tomorrow if I have time. By the way, it is really colder here than LA.
Also I started the support of the landscape mode. The implementation is supposed to be straightforward, but I'm not sure how long it takes.
11/24/2007 Version 1.6. I just came back from Los Angeles for Thanksgiving vacation. ;-) Anyway this is the version 1.6.
I fixed a couple of issues. I think the stability is much better than 1.5.
- the corrupted view of hit word list.
- added a workaround for the corrupted view of big items. When the number of lines for an item is larger than 50, the page is split to multiple pages, and 'next page' tag wil be added.
- the history of link jump remembers scroll offset.
- added the support of 'indent' in the item detail view.
- 'New Search' button goes back to the main search view.
- Keywords are red colored.
- replaced 'Return' with 'Search', which starts the 'begin' search. # should I take out 'Begin' button?
- 'font size' option should work correctly now. I used to use '<font size=%d>' but now '<span style="font-size:%dpx">' is used instead.
- changed the gradation curve of drawing Gaiji grayscale bitmaps. Gaiji should look darker than before. If you don't like it, let me know. # even I can add an option for this in 'Setup'.
- the current book name is shown on the navigation bar in the detail view.
11/19/2007 Version 1.5. audio support is added. The hitlist view is better than 1.4.
The current problem is that it needs to make a temporary wav file everytime it plays back an audio. I hope people don't play back audio tons of times in their life.
So now I'm going to look for a way to implement the landscape mode. If you know any open source program which supports the landscape mode so that I can steal its code. (^-^
11/18/2007 this is version 1.4. I changed a couple of big things and they give me many advantages to implement new things.
But also I needed to add workaround for some issues, and could not solve some of bad behaviors. If you don't want to see bugs, please don't use this version.
This version has the following new features.
- Link!
- Link history! You can go back to pages where you hit links.
- Gaiji is supported on the hit list view.
- Pinch zoom works, although you can even zoom out too much.
- Disabled auto spell correction.
- Added clearing text button.
Always your comments are welcome. ;-)
XXX: I added a new image file, textfield.png, please do not forget to copy the file to your iPhone(iPod Touch) with the new iDic execution file.
11/14/2007 finally version 1.3 has been released.
I've installed Leopard and just finally fixed my development environment on the new OS. This version has the inline image support. No link hasn't been added yet.
This is the current to-do list for iDic.
- link support
- different word searching types. searches first, end and all matches. The current iDic does seaching first only.
- audio support
- landscape mode. This may not be easy.
- gaiji support in the hit list view.
- zoom support in the content view.
Just let me know what you think, then I will implement features which most people are requesting to me. (^-^
10/29/2007 So far I can render jpg and dib images.
I am quite successfull on putting image base64 data into html, and rendering performance is not so bad, which is much better than the previous method with UIView. I'm going to release a next version soon. Also I'm working on showing a progress bar when rendering, and the support of landscape view. The progress bar stuff doesn't seem so complecated and I should be able to put it into iDic soon. The landscape support may be hard. I can't find a good example code yet. I believe after the next release, I'll try to put the link and sound support.
10/25/2007 New version has been disted.
As I said, this new version uses UIWebView and embedded Gaiji images in html. I think the rendering speed gets much faster and the problem of big context hit item was fixed. I've not implemented the feature to show images and links don't work. I need some more time for them.
Another nice thing about this new version is that you can change the font size.
The implementation of the conversion from EB gaiji bitmap images to base64 encoded png data, and it's working on iPhone. But the performance doesn't seem great. I need to figure out how I can speed it up. The nice thing about using UIWebView is that I can use a couple features we can find on Mobile Safari. ;-)
10/22/2007 use UITextView or not.
The problem of UITextView is that we can't put images easily. Actually UITextView is UIWebView, which has lots features Safari has, but everything is supposed to be in HTML.
I didn't use UIWebView because the class requires external files for inline images, and I dont't want to make bunch of tmp images in /usr/tmp, which could kill flash media.
So I made the first two versions without UIWebView, and they use NSString to draw unicode texts. I could be wrong but I can't find any functions which can draw unicode except NSString.
ATSUI is the right system I should use, but I can't find it on iPhone. Anyway I used drawing functions of NSString, and they are terribly slow, AND also it seems wasting tons of memory.
I've been looking for a way to insert inline images on UIWebView. I looked over WebKit, which is open-source, so that I could override some classes to hack inline image fetching functions, but it seems like they are in C(/C++) code, with which it is much harder to extend features than Objective-C.
Then I found a possibly good way to implement inline images, it's the embedded image feature of HTML. We can put 'data:image/png;base64,xxxx' as a link with 'img src' tag. WebKit seems to accept only png, but I can convert images in EB to PNG inside iDic, then everything SHOULD be OK, except the unknown performance.
I need to compress an image with PNG, and encode with base64, then WebKit has to do the reverse. It's totally wasting CPU power and memory, but the way is the only solution I could have find so far.
Anyway I'm working on the next version of iDic, and it's supposed to finish in a couple of days.
10/18/2007 : New version of iDic disted.