#LDOCE5 Viewer
The LDOCE5 Viewer is an alternative dictionary viewer for the Longman Dictionary of Contemporary English 5th Edition (LDOCE 5).
Website: http://hakidame.net/ldoce5viewer/
It runs on Linux, Mac OS X and Microsoft Windows.
This software is free and open source software licensed under the terms of GPLv3.
##Prerequisites
- 
Longman Dictionary of Contemporary English 5th Edition (DVD-ROM)
 - 
Python 2.7 or 2.6 (or 3.x)
 - 
Development tools for PyQt4
pyqt4-dev-tools(Ubuntu/Mint/Debian),pyqt4-dev-tools(Arch Linux)
 - 
lxml
python-lxml(Ubuntu/Mint/Debian),python-lxml(Arch Linux)
 - 
Whoosh 2.x
- 
python-whoosh(Ubuntu/Mint/Debian),python-whooshin AUR (Arch Linux) - 
If you are on Ubuntu 15+, the default python-whoosh to be installed is 2.7.0+, which may cause error with the application during index. Therefore,you have 2 options :
- 
Use pip to install python whoosh 2.5.
python-pippip install whoosh==2.5.7 - 
Install .deb file from here to grab the old version (2.5.7) of python-whoosh.
 
 - 
 
 - 
 - 
[On Linux] Python bindings for Gstreamer
python-gst0.10(Ubuntu/Mint/Debian),gstreamer0.10-python(Arch Linux)
 - 
[On Linux] Gstreamer plugins for MP3 audio playback
gstreamer0.10-plugins-good&gstreamer0.10-plugins-ugly(Ubuntu/Mint/Debian),gstreamer0.10-good-plugins&gstreamer0.10-ugly-plugins(Arch Linux)
 
If you're using Ubuntu 15.x, you should install python-qt4-phonon to pronunce words and sentences correctly:
- python-qt4-phonon
##Installation
###Linux
####Packages
For Arch Linux, two packages ldoce5viewer and ldoce5viewer-git exist on AUR.
####Manually
- 
Enter the following commands in the terminal:
$ make build $ sudo make install
 - 
Copy the 'ldoce5.data' directory from the LDOCE5 DVD-ROM to an arbitrary location in your HDD or SSD.
 - 
Start the LDOCE5 Viewer.
 - 
The application will ask you the location where you put 'ldoce5.data'.
 
###Mac OS X
(for advanced users)
Homebrew:
$ brew install pyqt
$ pip install lxml pyobjc-core pyobjc-framework-Cocoa whoosh py2app
$ # inside ldoce5viewer directory
$ sudo DISTUTILS_DEBUG=1 python setup.py py2app
$ open dist/LDOCE5\ Viewer.app/Or if you are using MacPorts:
Install the following ports:
- python27 (or python3x)
 - py27-pyqt4
 - py27-lxml
 - py27-whoosh
 - py27-pyobjc-cocoa
 
Run the LDOCE5 Viewer