Skip to content

Repository files navigation

phonet4java

Maven Central versionCoverage

The project provides Java implementations for several phonetic algorithms like:

  • Soundex
  • refined Soundex
  • Kölner Phonetik
  • Daitch-Mokotoff
  • Phonet

Usage

The usage is very simple. Just create an instance of the required encoder and invoke the code method. Here is a simple example.

Coder c = new Phonet2();
c.code("Kiel");

Maven

To use the library you can simply add a dependency to phonet4java like this:

<dependency>
<groupId>de.zedlitz</groupId>
<artifactId>phonet4java</artifactId>
<version>1.2.0</version>
</dependency>

Example

Here are some example to get an impression how the different algorithms work:

inputSoundexref. SoundexDaitch-MokotoffKölner PhonetikPhonetPhonet (var. 2)
ZedlitzZ343Z67654384008258ZETLIZZETLIZ
ZetlitzZ343Z67654384008258ZETLIZZETLIZ
ZedtlitzZ343Z67654384008258ZETLIZZETLIZ
MeyerM600M900061900067MEIANEIA
MeierM600M900061900067MEIANEIA
MayrM600M900069000067MEIANEIA
MayerM600M900061900067MEIANEIA
KiewK000K000057000043KIFKIF
KyjiwK200K400051700043KÜIFKIF
KyivK100K200057000043KÜIFKIF
KyivK100K200057000043KÜIFKIF
KievK100K200057000043KIWKIF
SzczypiorskowskiS162S535127945781784384SHÜPIORSKOFSKIZIPIURZKUFZKI

About

Implementation of various phonetic algorithms in Java.

Topics

Resources

Stars

8 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages