             wordClass = .Particle
         } else if adverbs.contains(eo.lowercaseString) {
             wordClass = .Adverb
+        } else if correlatives.contains(eo.lowercaseString) {
+            wordClass = .Correlative
         } else if let (base, parts) = partsByPattern("en?!?$") {
             wordClass = .Adverb
             self.base = base

            case .Verb: return "verbo"
            case .Noun: return "substantivo"
            case .Adjective: return "adjektivo"
            case .Other: return .None
            }
        }

            + "<tr><td><b>Nominativo</b></td><td>\(base)</td><td>\(base)j</td></tr>"
            + "<tr><td><b>Akuzativo</b></td><td>\(base)n</td><td>\(base)jn</td></tr>"
            + "</table>"
    }

    func correlativeTable() -> String {
        var result = "<table><tr><th></th>"
        for p in correlative_prefixes {
            result += "<th>\(p.uppercaseString)-</th>"
        }
        result += "</tr>"
        for s in correlative_suffixes {
            result += "<tr><td><b>-\(s.uppercaseString)</b></td>"
            for p in correlative_prefixes {
                if p + s == eo {
                    result += "<td><b><u>\(p + s)</u></b></td>"
                } else {
                    result += "<td>\(p + s)</td>"
                }
            }
            result += "</tr>"
        }
        result += "</table>"
        return result
    }

    func numerals() -> [String] {
