From d730eb0c0df2fb6784f7adcce479c4c9588764b9 Mon Sep 17 00:00:00 2001 From: Ines Montani Date: Wed, 3 May 2017 09:43:29 +0200 Subject: [PATCH] Raise custom ImportError if importing janome fails --- spacy/ja/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/spacy/ja/__init__.py b/spacy/ja/__init__.py index f9ab7b560..2915d6330 100644 --- a/spacy/ja/__init__.py +++ b/spacy/ja/__init__.py @@ -14,6 +14,9 @@ class Japanese(Language): lang = 'ja' def make_doc(self, text): - from janome.tokenizer import Tokenizer + try: + from janome.tokenizer import Tokenizer + except ImportError: + raise ImportError("The Japanese tokenizer requires the Janome library: https://github.com/mocobeta/janome") words = [x.surface for x in Tokenizer().tokenize(text)] return Doc(self.vocab, words=words, spaces=[False]*len(words))