// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.language.process; /** *

This interface provides NFKC normalization of Strings through the underlying linguistics library.

* * @author Mathias Mølster Lidal */ public interface Normalizer { /** *

NFKC normalizes a String.

* * @param input String to normalize. * @return The normalized String. * @throws ProcessingException If underlying library throws an Exception. */ String normalize(String input); }