Αναπτύξτε μια εφαρμογή JAVA που θα διαβάζει, επεξεργάζεται, αναζητά και οπτικοποιεί γενεαλογικά δένδρα. Υποθέστε ότι τα ονόματα των προσώπων είναι όλα διαφορετικά μεταξύ τους και συνεπώς μπορούν να χρησιμοποιηθούν ως μοναδικά αναγνωριστικά.
Δέχεται σαν είσοδο δύο ονόματα και βρίσκει τη σχέση του πρώτου με το δεύτερο:
- Πατέρας, μητέρα
- Γιος, κόρη
- Αδερφός, αδερφή
- Ξαδέρφια
- Ο σύζυγος, η σύζυγος
- Παππούς, γιαγιά
- Εγγονός, εγγονή
- Ανιψιός, ανιψιά
- Θείος, θεία
- Δεν σχετίζονται
Αρχείο Εισόδου input.csv Κάθε γραμμή του αρχείου εισόδου πρέπει να περιέχει ένα γεγονός σχετικά με ένα πρόσωπο(2 strings σε αυτές τις γραμμές) ή μια σχέση μεταξύ δύο ατόμων(3 strings σε κάθε μια από αυτές τις γραμμές):