Analogy making in legal reasoning with neural networks and fuzzy logic