Flick: Japanese input method editor using N-gram and recurrent neural network language model based predictive text input