Superword is a Java open source project dedicated in the study of English words analysis and auxiliary reading, including but not limited to, spelling similarity, definition similarity, pronunciation similarity, the transformation rules of the spelling, the prefix and the dynamic prefix, the suffix and the dynamic suffix, roots, compound words, text auxiliary reading, web page auxiliary reading, book auxiliary reading, etc..
Donate to support Superword
Getting Started:
1、Install JDK8
Add the $JAVA_HOME/bin directory into the $PATH environment variable,ensure you can use Java command:
java -version
java version "1.8.0_60"
Tip:
Must use JDK8 not JDK7.
2、Get the source code of superword
git clone https://github.com/ysc/superword.git
cd superword
We suggest you register a GitHub account, fork the superword project to your own account,
and then clone the source code from your own account.
This facilitates the application of GitHub features "Pull requests" for collaborative development.
3、Configure MySQL database
MySQL character encoding: UTF-8,
Server IP Address: 127.0.0.1
Server Port: 3306
Database: superword
User name: root
Password:
notice:
If your mysql password is not empty, please modify the file:
src/main/java/org/apdplat/superword/tools/MySQLUtils.java in line 49 to your password.
Execute the script in MySQL command line:
source src/main/resources/mysql/superword.sql
source src/main/resources/mysql/word_definition.sql
source src/main/resources/mysql/word_pronunciation.sql
4、Run the project
mvn jetty:run
5、Use system
Open browser access: http://localhost:8080/index.jsp
Notice: The first time to access the system may be a little bit slow, be patient please.
Engaging in complex language behavior requires various kinds of knowledge of language:
Phonetics and Phonology — knowledge about linguistic sounds
Morphology — knowledge of the meaningful components of words
Syntax — knowledge of the structural relationships between words
Semantics — knowledge of meaning
Pragmatics — knowledge of the relationship of meaning to the goals and intentions of the speaker
Discourse — knowledge about linguistic units larger than a single utterance
Resources download
The audio files of the Merriam-Webster dictionary that contain 11053 words: Download address
The audio files of the Oxford dictionary that contain 31222 words: Download address
The HTML pages of the Oxford dictionary that contain 33376 words: Download address,Parse Program
The HTML pages of the Merriam-Webster dictionary that contain 59809 words: Download address,Parse Program
The HTML pages of the old version iCIBA dictionary that contain 61809 words: Download address,Parse Program
The HTML pages of the new version iCIBA dictionary that contain 63777 words: Download address,Parse Program
The HTML pages of the youdao dictionary that contain 63789 words: Download address,Parse Program
The 249 PDF e-books are related to IT field and software development: it-software-domain.zip