From 0803d1a8bfad60d493eebf03c3bd9b2b38dfa6f6 Mon Sep 17 00:00:00 2001 From: Alex Yatskov Date: Fri, 29 Jul 2016 20:00:46 -0700 Subject: [PATCH] . --- edict.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/edict.go b/edict.go index ad58e43..0a55904 100644 --- a/edict.go +++ b/edict.go @@ -85,7 +85,7 @@ type edictReading struct { // as a true reading of the kanji. It is typically used for words // such as foreign place names, gairaigo which can be in kanji or // katakana, etc. - NoKanji string `xml:"re_nokanji"` + NoKanji *string `xml:"re_nokanji"` // This element is used to indicate when the reading only applies // to a subset of the keb elements in the entry. In its absence, all @@ -234,7 +234,15 @@ type edictEntry struct { func processEdict(reader io.Reader, writer io.Writer) error { entries, err := loadEdict(reader) - log.Print(entries) + + for _, entry := range entries { + if len(entry.Reading) > 0 { + for _, reading := range entry.Reading { + log.Print(reading.NoKanji) + } + } + } + return err }