A la fin de mes calculs, j'imprimer les résultats:Java: Une jolie impression plus facile?
System.out.println("\nTree\t\tOdds of being by the sought author");
for (ParseTree pt : testTrees) {
conditionalProbs = reg.classify(pt.features());
System.out.printf("%s\t\t%f", pt.toString(), conditionalProbs[1]);
System.out.println();
}
Ce produit, par exemple:
Tree Odds of being by the sought author
K and Burstner 0.000000
how is babby formed answer 0.005170
Mary is in heat 0.999988
Prelim 1.000000
Juste mettre deux \t
là-dedans est un peu maladroit - les colonnes ne sont pas vraiment s'aligner. Je préfère avoir une sortie comme ceci:
Tree Odds of being by the sought author
K and Burstner 0.000000
how is babby formed answer 0.005170
Mary is in heat 0.999988
Prelim 1.000000
(Note:. Je vais avoir du mal à faire la ligne d'éditeur de texte SO jusqu'à ces colonnes parfaitement, mais nous espérons que vous avez l'idée)
est-il un moyen facile de le faire, ou dois-je écrire une méthode pour essayer de le comprendre en fonction de la longueur de la chaîne dans la colonne "Tree"?
a mal placé le '\ n' dans la chaîne de format'% 9.7 \ nf' ... et pourrait utiliser '% n' comme dans' "% -25s% 9.7f% n" '. –
Ack, bonne prise, merci! Fixé. –