Upgrade prediction api sample code to v 1.6 and fix training data.
diff --git a/samples/prediction/language_id.txt b/samples/prediction/language_id.txt
index 1671b92..8a7e988 100644
--- a/samples/prediction/language_id.txt
+++ b/samples/prediction/language_id.txt
@@ -1,6 +1,6 @@
"French", "M. de Troisvilles, comme s'appelait encore sa famille en Gascogne, ou M. de Tréville, comme il avait fini par s'appeler lui-même à Paris, avait réellement commencé comme d'Artagnan, c'est-à-dire sans un sou vaillant, mais avec ce fonds d'audace, d'esprit et d'entendement qui fait que le plus pauvre gentillâtre gascon reçoit souvent plus en ses espérances de l'héritage paternel que le plus riche gentilhomme périgourdin ou berrichon ne reçoit en réalité. Sa bravoure insolente, son bonheur plus insolent encore dans un temps où les coups pleuvaient comme grêle, l'avaient hissé au sommet de cette échelle difficile qu'on appelle la faveur de cour, et dont il avait escaladé quatre à quatre les échelons."
"Spanish", ""
-"English", "Et, saluant la dame d'un signe de tête, il s'élança sur son cheval, tandis que le cocher du carrosse fouettait vigoureusement son attelage. Les deux interlocuteurs partirent donc au galop, s'éloignant chacun par un côté opposé de la rue."
+"French", "Et, saluant la dame d'un signe de tête, il s'élança sur son cheval, tandis que le cocher du carrosse fouettait vigoureusement son attelage. Les deux interlocuteurs partirent donc au galop, s'éloignant chacun par un côté opposé de la rue."
"French", "Cette menace acheva d'intimider l'hôte. Après le roi et M. le cardinal, M. de Tréville était l'homme dont le nom peut-être était le plus souvent répété par les militaires et même par les bourgeois. Il y avait bien le père Joseph, c'est vrai; mais son nom à lui n'était jamais prononcé que tout bas, tant était grande la terreur qu'inspirait l'Éminence grise, comme on appelait le familier du cardinal."
"English", "'Found IT,' the Mouse replied rather crossly: 'of course you know what 'it' means.'"
"English", "'Only a thimble,' said Alice sadly."
@@ -9,7 +9,7 @@
"English", "And she went on planning to herself how she would manage it. 'They must go by the carrier,' she thought; 'and how funny it'll seem, sending presents to one's own feet! And how odd the directions will look!"
"Spanish", "En efeto, rematado ya su juicio, vino a dar en el más estraño pensamiento que jamás dio loco en el mundo; y fue que le pareció convenible y necesario, así para el aumento de su honra como para el servicio de su república, hacerse caballero andante, y irse por todo el mundo con sus armas y caballo a buscar las aventuras y a ejercitarse en todo aquello que él había leído que los caballeros andantes se ejercitaban, deshaciendo todo género de agravio, y poniéndose en ocasiones y peligros donde, acabándolos, cobrase eterno nombre y fama. Imaginábase el pobre ya coronado por el valor de su brazo, por lo menos, del imperio de Trapisonda; y así, con estos tan agradables pensamientos, llevado del estraño gusto que en ellos sentía, se dio priesa a poner en efeto lo que deseaba."
"French", "L'hôte, qui n'était pas doué d'une grande perspicacité, ne remarqua point l'expression que ses paroles avaient donnée à la physionomie de l'inconnu. Celui-ci quitta le rebord de la croisée sur lequel il était toujours resté appuyé du bout du coude, et fronça le sourcil en homme inquiet."
-"English", "«Je ne vous parle pas, monsieur."
+"French", "«Je ne vous parle pas, monsieur."
"French", ""
"Spanish", " B. ¿Cómo estáis, Rocinante, tan delgado? R. Porque nunca se come, y se trabaja. B. Pues, ¿qué es de la cebada y de la paja? R. No me deja mi amo ni un bocado. B. Andá, señor, que estáis muy mal criado, pues vuestra lengua de asno al amo ultraja. R. Asno se es de la cuna a la mortaja. ¿Queréislo ver? Miraldo enamorado. B. ¿Es necedad amar? R. No es gran prudencia. B. Metafísico estáis. R. Es que no como. B. Quejaos del escudero. R. No es bastante. ¿Cómo me he de quejar en mi dolencia, si el amo y escudero o mayordomo son tan rocines como Rocinante?"
"French", "«Mon fils, avait dit le gentilhomme gascon -- dans ce pur patois de Béarn dont Henri IV n'avait jamais pu parvenir à se défaire --, mon fils, ce cheval est né dans la maison de votre père, il y a tantôt treize ans, et y est resté depuis ce temps-là, ce qui doit vous porter à l'aimer. Ne le vendez jamais, laissez-le mourir tranquillement et honorablement de vieillesse, et si vous faites campagne avec lui, ménagez-le comme vous ménageriez un vieux serviteur. À la cour, continua M. d'Artagnan père, si toutefois vous avez l'honneur d'y aller, honneur auquel, du reste, votre vieille noblesse vous donne des droits, soutenez dignement votre nom de gentilhomme, qui a été porté dignement par vos ancêtres depuis plus de cinq cents ans. Pour vous et pour les vôtres -- par les vôtres, j'entends vos parents et vos amis --, ne supportez jamais rien que de M. le cardinal et du roi. C'est par son courage, entendez-vous bien, par son courage seul, qu'un gentilhomme fait son chemin aujourd'hui. Quiconque tremble une seconde laisse peut-être échapper l'appât que, pendant cette seconde justement, la fortune lui tendait. Vous êtes jeune, vous devez être brave par deux raisons: la première, c'est que vous êtes Gascon, et la seconde, c'est que vous êtes mon fils. Ne craignez pas les occasions et cherchez les aventures. Je vous ai fait apprendre à manier l'épée; vous avez un jarret de fer, un poignet d'acier; battez-vous à tout propos; battez-vous d'autant plus que les duels sont défendus, et que, par conséquent, il y a deux fois du courage à se battre. Je n'ai, mon fils, à vous donner que quinze écus, mon cheval et les conseils que vous venez d'entendre. Votre mère y ajoutera la recette d'un certain baume qu'elle tient d'une bohémienne, et qui a une vertu miraculeuse pour guérir toute blessure qui n'atteint pas le coeur. Faites votre profit du tout, et vivez heureusement et longtemps. -- Je n'ai plus qu'un mot à ajouter, et c'est un exemple que je vous propose, non pas le mien, car je n'ai, moi, jamais paru à la cour et n'ai fait que les guerres de religion en volontaire; je veux parler de M. de Tréville, qui était mon voisin autrefois, et qui a eu l'honneur de jouer tout enfant avec notre roi Louis treizième, que Dieu conserve! Quelquefois leurs jeux dégénéraient en bataille et dans ces batailles le roi n'était pas toujours le plus fort. Les coups qu'il en reçut lui donnèrent beaucoup d'estime et d'amitié pour M. de Tréville. Plus tard, M. de Tréville se battit contre d'autres dans son premier voyage à Paris, cinq fois; depuis la mort du feu roi jusqu'à la majorité du jeune sans compter les guerres et les sièges, sept fois; et depuis cette majorité jusqu'aujourd'hui, cent fois peut-être! -- Aussi, malgré les édits, les ordonnances et les arrêts, le voilà capitaine des mousquetaires, c'est-à-dire chef d'une légion de Césars, dont le roi fait un très grand cas, et que M. le cardinal redoute, lui qui ne redoute pas grand-chose, comme chacun sait. De plus, M. de Tréville gagne dix mille écus par an; c'est donc un fort grand seigneur. -- Il a commencé comme vous, allez le voir avec cette lettre, et réglez-vous sur lui, afin de faire comme lui.»"
@@ -18,7 +18,7 @@
"Spanish", "Soneto"
"English", "So she swallowed one of the cakes, and was delighted to find that she began shrinking directly. As soon as she was small enough to get through the door, she ran out of the house, and found quite a crowd of little animals and birds waiting outside. The poor little Lizard, Bill, was in the middle, being held up by two guinea-pigs, who were giving it something out of a bottle. They all made a rush at Alice the moment she appeared; but she ran off as hard as she could, and soon found herself safe in a thick wood."
"English", ""
-"English", "«La peste soit des Gascons! Remettez-le sur son cheval orange, et qu'il s'en aille!"
+"French", "«La peste soit des Gascons! Remettez-le sur son cheval orange, et qu'il s'en aille!"
"French", "Le seul catalogue des livres que nous lûmes pour arriver à ce but remplirait un feuilleton tout entier, ce qui serait peut-être fort instructif, mais à coups sûr peu amusant pour nos lecteurs. Nous nous contenterons donc de leur dire qu'au moment où, découragé de tant d'investigations infructueuses, nous allions abandonner notre recherche, nous trouvâmes enfin, guidé par les conseils de notre illustre et savant ami Paulin Paris, un manuscrit in-folio, coté le n° 4772 ou 4773, nous ne nous le rappelons plus bien, ayant pour titre:"
"French", "-- Qui, elle? demanda l'hôte."
"English", ""
@@ -46,7 +46,7 @@
"English", "This seemed to Alice a good opportunity for making her escape; so she set off at once, and ran till she was quite tired and out of breath, and till the puppy's bark sounded quite faint in the distance."
"Spanish", " Urganda la desconocida Si de llegarte a los bue-, libro, fueres con letu-, no te dirá el boquirru- que no pones bien los de-. Mas si el pan no se te cue- por ir a manos de idio-, verás de manos a bo-, aun no dar una en el cla-, si bien se comen las ma- por mostrar que son curio-. Y, pues la expiriencia ense- que el que a buen árbol se arri- buena sombra le cobi-, en Béjar tu buena estre- un árbol real te ofre- que da príncipes por fru-, en el cual floreció un du- que es nuevo Alejandro Ma-: llega a su sombra, que a osa- favorece la fortu-. De un noble hidalgo manche- contarás las aventu-, a quien ociosas letu-, trastornaron la cabe-: damas, armas, caballe-, le provocaron de mo-, que, cual Orlando furio-, templado a lo enamora-, alcanzó a fuerza de bra- a Dulcinea del Tobo-. No indiscretos hieroglí- estampes en el escu-, que, cuando es todo figu-, con ruines puntos se envi-. Si en la dirección te humi-,"
"French", "-- Elles sont renfermées dans cette boîte, que vous n'ouvrirez que de l'autre côté de la Manche."
-"English", "Y con esto, Dios te dé salud, y a mí no olvide. Vale."
+"Spanish", "Y con esto, Dios te dé salud, y a mí no olvide. Vale."
"English", "Alice took up the fan and gloves, and, as the hall was very hot, she kept fanning herself all the time she went on talking: 'Dear, dear! How queer everything is to-day! And yesterday things went on just as usual. I wonder if I've been changed in the night? Let me think: was I the same when I got up this morning? I almost think I can remember feeling a little different. But if I'm not the same, the next question is, Who in the world am I? Ah, THAT'S the great puzzle!' And she began thinking over all the children she knew that were of the same age as herself, to see if she could have been changed for any of them."
"English", "She waited for some time without hearing anything more: at last came a rumbling of little cartwheels, and the sound of a good many voices all talking together: she made out the words: 'Where's the other ladder?--Why, I hadn't to bring but one; Bill's got the other--Bill! fetch it here, lad!--Here, put 'em up at this corner--No, tie 'em together first--they don't reach half high enough yet--Oh! they'll do well enough; don't be particular--Here, Bill! catch hold of this rope--Will the roof bear?--Mind that loose slate--Oh, it's coming down! Heads below!' (a loud crash)--'Now, who did that?--It was Bill, I fancy--Who's to go down the chimney?--Nay, I shan't! YOU do it!--That I won't, then!--Bill's to go down--Here, Bill! the master says you're to go down the chimney!'"
"French", "-- Vous avez raison, s'écria le gentilhomme; partez donc de votre côté, moi, je pars du mien.»"
@@ -66,7 +66,7 @@
"French", "-- Je ne ris pas souvent, monsieur, reprit l'inconnu, ainsi que vous pouvez le voir vous-même à l'air de mon visage; mais je tiens cependant à conserver le privilège de rire quand il me plaît."
"French", ""
"Spanish", " -Para mí, señor castellano, cualquiera cosa basta, porque mis arreos son las armas, mi descanso el pelear, etc."
-"English", "Il était l'ami du roi, lequel honorait fort, comme chacun sait, la mémoire de son père Henri IV. Le père de M. de Tréville l'avait si fidèlement servi dans ses guerres contre la Ligue, qu'à défaut d'argent comptant -- chose qui toute la vie manqua au Béarnais, lequel paya constamment ses dettes avec la seule chose qu'il n'eût jamais besoin d'emprunter, c'est-à-dire avec de l'esprit --, qu'à défaut d'argent comptant, disons-nous, il l'avait autorisé, après la reddition de Paris, à prendre pour armes un lion d'or passant sur gueules avec cette devise: _Fidelis et fortis_. C'était beaucoup pour l'honneur, mais c'était médiocre pour le bien-être. Aussi, quand l'illustre compagnon du grand Henri mourut, il laissa pour seul héritage à monsieur son fils son épée et sa devise. Grâce à ce double don et au nom sans tache qui l'accompagnait, M. de Tréville fut admis dans la maison du jeune prince, où il servit si bien de son épée et fut si fidèle à sa devise, que Louis XIII, une des bonnes lames du royaume, avait l'habitude de dire que, s'il avait un ami qui se battît, il lui donnerait le conseil de prendre pour second, lui d'abord, et Tréville après, et peut-être même avant lui."
+"French", "Il était l'ami du roi, lequel honorait fort, comme chacun sait, la mémoire de son père Henri IV. Le père de M. de Tréville l'avait si fidèlement servi dans ses guerres contre la Ligue, qu'à défaut d'argent comptant -- chose qui toute la vie manqua au Béarnais, lequel paya constamment ses dettes avec la seule chose qu'il n'eût jamais besoin d'emprunter, c'est-à-dire avec de l'esprit --, qu'à défaut d'argent comptant, disons-nous, il l'avait autorisé, après la reddition de Paris, à prendre pour armes un lion d'or passant sur gueules avec cette devise: _Fidelis et fortis_. C'était beaucoup pour l'honneur, mais c'était médiocre pour le bien-être. Aussi, quand l'illustre compagnon du grand Henri mourut, il laissa pour seul héritage à monsieur son fils son épée et sa devise. Grâce à ce double don et au nom sans tache qui l'accompagnait, M. de Tréville fut admis dans la maison du jeune prince, où il servit si bien de son épée et fut si fidèle à sa devise, que Louis XIII, une des bonnes lames du royaume, avait l'habitude de dire que, s'il avait un ami qui se battît, il lui donnerait le conseil de prendre pour second, lui d'abord, et Tréville après, et peut-être même avant lui."
"English", "Poor Alice! It was as much as she could do, lying down on one side, to look through into the garden with one eye; but to get through was more hopeless than ever: she sat down and began to cry again."
"Spanish", "-Por Dios, hermano, que agora me acabo de desengañar de un engaño en que he estado todo el mucho tiempo que ha que os conozco, en el cual siempre os he tenido por discreto y prudente en todas vuestras aciones. Pero agora veo que estáis tan lejos de serlo como lo está el cielo de la tierra. ¿Cómo que es posible que cosas de tan poco momento y tan fáciles de remediar puedan tener fuerzas de suspender y absortar un ingenio tan maduro como el vuestro, y tan hecho a romper y atropellar por otras dificultades mayores? A la fe, esto no nace de falta de habilidad, sino de sobra de pereza y penuria de discurso. ¿Queréis ver si es verdad lo que digo? Pues estadme atento y veréis cómo, en un abrir y cerrar de ojos, confundo todas vuestras dificultades y remedio todas las faltas que decís que os suspenden y acobardan para dejar de sacar a la luz del mundo la historia de vuestro famoso don Quijote, luz y espejo de toda la caballería andante."
"English", "'You promised to tell me your history, you know,' said Alice, 'and why it is you hate--C and D,' she added in a whisper, half afraid that it would be offended again."
@@ -163,7 +163,7 @@
"French", "On sait que onze écus faisaient juste la somme qui restait dans la bourse de d'Artagnan."
"Spanish", "Pensó el huésped que el haberle llamado castellano había sido por haberle parecido de los sanos de Castilla, aunque él era andaluz, y de los de la playa de Sanlúcar, no menos ladrón que Caco, ni menos maleante que estudiantado paje; y así, le respondió:"
"English", "'What a curious feeling!' said Alice; 'I must be shutting up like a telescope.'"
-"English", "Soneto"
+"Spanish", "Soneto"
"English", "It was all very well to say 'Drink me,' but the wise little Alice was not going to do THAT in a hurry. 'No, I'll look first,' she said, 'and see whether it's marked 'poison' or not'; for she had read several nice little histories about children who had got burnt, and eaten up by wild beasts and other unpleasant things, all because they WOULD not remember the simple rules their friends had taught them: such as, that a red-hot poker will burn you if you hold it too long; and that if you cut your finger VERY deeply with a knife, it usually bleeds; and she had never forgotten that, if you drink much from a bottle marked 'poison,' it is almost certain to disagree with you, sooner or later."
"Spanish", "TESTIMONIO DE LAS ERRATAS"
"French", "-- Sans châtier cet insolent petit garçon?» demanda la dame."
@@ -173,7 +173,7 @@
"English", "'So you did, old fellow!' said the others."
"Spanish", "Con éstos iba ensartando otros disparates, todos al modo de los que sus libros le habían enseñado, imitando en cuanto podía su lenguaje. Con esto, caminaba tan despacio, y el sol entraba tan apriesa y con tanto ardor, que fuera bastante a derretirle los sesos, si algunos tuviera."
"English", "Alice was beginning to get very tired of sitting by her sister on the bank, and of having nothing to do: once or twice she had peeped into the book her sister was reading, but it had no pictures or conversations in it, 'and what is the use of a book,' thought Alice 'without pictures or conversation?'"
-"English", "Puis, à demi-voix, et comme s'il se fût parlé à lui-même:"
+"French", "Puis, à demi-voix, et comme s'il se fût parlé à lui-même:"
"English", "'Come, there's no use in crying like that!' said Alice to herself, rather sharply; 'I advise you to leave off this minute!' She generally gave herself very good advice, (though she very seldom followed it), and sometimes she scolded herself so severely as to bring tears into her eyes; and once she remembered trying to box her own ears for having cheated herself in a game of croquet she was playing against herself, for this curious child was very fond of pretending to be two people. 'But it's no use now,' thought poor Alice, 'to pretend to be two people! Why, there's hardly enough of me left to make ONE respectable person!'"
"Spanish", "ORLANDO FURIOSO A DON QUIJOTE DE LA MANCHA"
"Spanish", "»Vengamos ahora a la citación de los autores que los otros libros tienen, que en el vuestro os faltan. El remedio que esto tiene es muy fácil, porque no habéis de hacer otra cosa que buscar un libro que los acote todos, desde la A hasta la Z, como vos decís. Pues ese mismo abecedario pondréis vos en vuestro libro; que, puesto que a la clara se vea la mentira, por la poca necesidad que vos teníades de aprovecharos dellos, no importa nada; y quizá alguno habrá tan simple, que crea que de todos os habéis aprovechado en la simple y sencilla historia vuestra; y, cuando no sirva de otra cosa, por lo menos servirá aquel largo catálogo de autores a dar de improviso autoridad al libro. Y más, que no habrá quien se ponga a averiguar si los seguistes o no los seguistes, no yéndole nada en ello. Cuanto más que, si bien caigo en la cuenta, este vuestro libro no tiene necesidad de ninguna cosa de aquellas que vos decís que le falta, porque todo él es una invectiva contra los libros de caballerías, de quien nunca se acordó Aristóteles, ni dijo nada San Basilio, ni alcanzó Cicerón; ni caen debajo de la cuenta de sus fabulosos disparates las puntualidades de la verdad, ni las observaciones de la astrología; ni le son de importancia las medidas geométricas, ni la confutación de los argumentos de quien se sirve la retórica; ni tiene para qué predicar a ninguno, mezclando lo humano con lo divino, que es un género de mezcla de quien no se ha de vestir ningún cristiano entendimiento. Sólo tiene que aprovecharse de la imitación en lo que fuere escribiendo; que, cuanto ella fuere más perfecta, tanto mejor será lo que se escribiere. Y, pues esta vuestra escritura no mira a más que a deshacer la autoridad y cabida que en el mundo y en el vulgo tienen los libros de caballerías, no hay para qué andéis mendigando sentencias de filósofos, consejos de la Divina Escritura, fábulas de poetas, oraciones de retóricos, milagros de santos, sino procurar que a la llana, con palabras significantes, honestas y bien colocadas, salga vuestra oración y período sonoro y festivo; pintando, en todo lo que alcanzáredes y fuere posible, vuestra intención, dando a entender vuestros conceptos sin intricarlos y escurecerlos. Procurad también que, leyendo vuestra historia, el melancólico se mueva a risa, el risueño la acreciente, el simple no se enfade, el discreto se admire de la invención, el grave no la desprecie, ni el prudente deje de alabarla. En efecto, llevad la mira puesta a derribar la máquina mal fundada destos caballerescos libros, aborrecidos de tantos y alabados de muchos más; que si esto alcanzásedes, no habríades alcanzado poco."
@@ -215,7 +215,7 @@
"French", "Malheureusement une circonstance s'opposait à ce que le jeune homme accomplît sa menace: c'est que, comme nous l'avons dit, son épée avait été, dans sa première lutte, brisée en deux morceaux, ce qu'il avait parfaitement oublié. Il en résulta que, lorsque d'Artagnan voulut en effet dégainer, il se trouva purement et simplement armé d'un tronçon d'épée de huit ou dix pouces à peu près, que l'hôte avait soigneusement renfoncé dans le fourreau. Quant au reste de la lame, le chef l'avait adroitement détourné pour s'en faire une lardoire."
"French", "Le même jour le jeune homme se mit en route, muni des trois présents paternels et qui se composaient, comme nous l'avons dit, de quinze écus, du cheval et de la lettre pour M. de Tréville; comme on le pense bien, les conseils avaient été donnés par-dessus le marché."
"French", "Un trait de lumière frappa tout à coup l'esprit de l'hôte qui se donnait au diable en ne trouvant rien."
-"English", "Oyendo lo cual mi amigo, dándose una palmada en la frente y disparando en una carga de risa, me dijo:"
+"Spanish", "Oyendo lo cual mi amigo, dándose una palmada en la frente y disparando en una carga de risa, me dijo:"
"English", "As she said these words her foot slipped, and in another moment, splash! she was up to her chin in salt water. Her first idea was that she had somehow fallen into the sea, 'and in that case I can go back by railway,' she said to herself. (Alice had been to the seaside once in her life, and had come to the general conclusion, that wherever you go to on the English coast you find a number of bathing machines in the sea, some children digging in the sand with wooden spades, then a row of lodging houses, and behind them a railway station.) However, she soon made out that she was in the pool of tears which she had wept when she was nine feet high."
"Spanish", "Soneto"
"English", "There was nothing so VERY remarkable in that; nor did Alice think it so VERY much out of the way to hear the Rabbit say to itself, 'Oh dear! Oh dear! I shall be late!' (when she thought it over afterwards, it occurred to her that she ought to have wondered at this, but at the time it all seemed quite natural); but when the Rabbit actually TOOK A WATCH OUT OF ITS WAISTCOAT-POCKET, and looked at it, and then hurried on, Alice started to her feet, for it flashed across her mind that she had never before seen a rabbit with either a waistcoat-pocket, or a watch to take out of it, and burning with curiosity, she ran across the field after it, and fortunately was just in time to see it pop down a large rabbit-hole under the hedge."
@@ -242,7 +242,7 @@
"Spanish", "-Dichosa edad, y siglo dichoso aquel adonde saldrán a luz las famosas hazañas mías, dignas de entallarse en bronces, esculpirse en mármoles y pintarse en tablas para memoria en lo futuro. ¡Oh tú, sabio encantador, quienquiera que seas, a quien ha de tocar el ser coronista desta peregrina historia, ruégote que no te olvides de mi buen Rocinante, compañero eterno mío en todos mis caminos y carreras!"
"French", "Nous l'avouons, ces trois noms étrangers nous frappèrent, et il nous vint aussitôt à l'esprit qu'ils n'étaient que des pseudonymes à l'aide desquels d'Artagnan avait déguisé des noms peut-être illustres, si toutefois les porteurs de ces noms d'emprunt ne les avaient pas choisis eux-mêmes le jour où, par caprice, par mécontentement ou par défaut de fortune, ils avaient endossé la simple casaque de mousquetaire."
"French", "Cela posé, passons à notre histoire."
-"English", "Il achevait à peine, que d'Artagnan lui allongea un si furieux coup de pointe, que, s'il n'eût fait vivement un bond en arrière, il est probable qu'il eût plaisanté pour la dernière fois. L'inconnu vit alors que la chose passait la raillerie, tira son épée, salua son adversaire et se mit gravement en garde. Mais au même moment ses deux auditeurs, accompagnés de l'hôte, tombèrent sur d'Artagnan à grands coups de bâtons, de pelles et de pincettes. Cela fit une diversion si rapide et si complète à l'attaque, que l'adversaire de d'Artagnan, pendant que celui-ci se retournait pour faire face à cette grêle de coups, rengainait avec la même précision, et, d'acteur qu'il avait manqué d'être, redevenait spectateur du combat, rôle dont il s'acquitta avec son impassibilité ordinaire, tout en marmottant néanmoins:"
+"French", "Il achevait à peine, que d'Artagnan lui allongea un si furieux coup de pointe, que, s'il n'eût fait vivement un bond en arrière, il est probable qu'il eût plaisanté pour la dernière fois. L'inconnu vit alors que la chose passait la raillerie, tira son épée, salua son adversaire et se mit gravement en garde. Mais au même moment ses deux auditeurs, accompagnés de l'hôte, tombèrent sur d'Artagnan à grands coups de bâtons, de pelles et de pincettes. Cela fit une diversion si rapide et si complète à l'attaque, que l'adversaire de d'Artagnan, pendant que celui-ci se retournait pour faire face à cette grêle de coups, rengainait avec la même précision, et, d'acteur qu'il avait manqué d'être, redevenait spectateur du combat, rôle dont il s'acquitta avec son impassibilité ordinaire, tout en marmottant néanmoins:"
"Spanish", "-Porque, ¿cómo queréis vos que no me tenga confuso el qué dirá el antiguo legislador que llaman vulgo cuando vea que, al cabo de tantos años como ha que duermo en el silencio del olvido, salgo ahora, con todos mis años a cuestas, con una leyenda seca como un esparto, ajena de invención, menguada de estilo, pobre de concetos y falta de toda erudición y doctrina; sin acotaciones en las márgenes y sin anotaciones en el fin del libro, como veo que están otros libros, aunque sean fabulosos y profanos, tan llenos de sentencias de Aristóteles, de Platón y de toda la caterva de filósofos, que admiran a los leyentes y tienen a sus autores por hombres leídos, eruditos y elocuentes? ¡Pues qué, cuando citan la Divina Escritura! No dirán sino que son unos santos Tomases y otros doctores de la Iglesia; guardando en esto un decoro tan ingenioso, que en un renglón han pintado un enamorado destraído y en otro hacen un sermoncico cristiano, que es un contento y un regalo oílle o leelle. De todo esto ha de carecer mi libro, porque ni tengo qué acotar en el margen, ni qué anotar en el fin, ni menos sé qué autores sigo en él, para ponerlos al principio, como hacen todos, por las letras del A.B.C., comenzando en Aristóteles y acabando en Xenofonte y en Zoílo o Zeuxis, aunque fue maldiciente el uno y pintor el otro. También ha de carecer mi libro de sonetos al principio, a lo menos de sonetos cuyos autores sean duques, marqueses, condes, obispos, damas o poetas celebérrimos; aunque, si yo los pidiese a dos o tres oficiales amigos, yo sé que me los darían, y tales, que no les igualasen los de aquellos que tienen más nombre en nuestra España. En fin, señor y amigo mío -proseguí-, yo determino que el señor don Quijote se quede sepultado en sus archivos en la Mancha, hasta que el cielo depare quien le adorne de tantas cosas como le faltan; porque yo me hallo incapaz de remediarlas, por mi insuficiencia y pocas letras, y porque naturalmente soy poltrón y perezoso de andarme buscando autores que digan lo que yo me sé decir sin ellos. De aquí nace la suspensión y elevamiento, amigo, en que me hallastes; bastante causa para ponerme en ella la que de mí habéis oído."
"English", "And so she went on, taking first one side and then the other, and making quite a conversation of it altogether; but after a few minutes she heard a voice outside, and stopped to listen."
"French", "«Eh bien, comment va cet enragé? reprit-il en se retournant au bruit de la porte qui s'ouvrit et en s'adressant à l'hôte qui venait s'informer de sa santé."
@@ -296,10 +296,10 @@
"Spanish", "En resolución, él se enfrascó tanto en su letura, que se le pasaban las noches leyendo de claro en claro, y los días de turbio en turbio; y así, del poco dormir y del mucho leer, se le secó el celebro, de manera que vino a perder el juicio. Llenósele la fantasía de todo aquello que leía en los libros, así de encantamentos como de pendencias, batallas, desafíos, heridas, requiebros, amores, tormentas y disparates imposibles; y asentósele de tal modo en la imaginación que era verdad toda aquella máquina de aquellas sonadas soñadas invenciones que leía, que para él no había otra historia más cierta en el mundo. Decía él que el Cid Ruy Díaz había sido muy buen caballero, pero que no tenía que ver con el Caballero de la Ardiente Espada, que de sólo un revés había partido por medio dos fieros y descomunales gigantes. Mejor estaba con Bernardo del Carpio, porque en Roncesvalles había muerto a Roldán el encantado, valiéndose de la industria de Hércules, cuando ahogó a Anteo, el hijo de la Tierra, entre los brazos. Decía mucho bien del gigante Morgante, porque, con ser de aquella generación gigantea, que todos son soberbios y descomedidos, él solo era afable y bien criado. Pero, sobre todos, estaba bien con Reinaldos de Montalbán, y más cuando le veía salir de su castillo y robar cuantos topaba, y cuando en allende robó aquel ídolo de Mahoma que era todo de oro, según dice su historia. Diera él, por dar una mano de coces al traidor de Galalón, al ama que tenía, y aun a su sobrina de añadidura."
"English", "Alice thought the whole thing very absurd, but they all looked so grave that she did not dare to laugh; and, as she could not think of anything to say, she simply bowed, and took the thimble, looking as solemn as she could."
"French", "-- Sans doute. Il cause dans votre hôtellerie un scandale auquel d'honnêtes gens ne sauraient résister. Montez chez vous, faites mon compte et avertissez mon laquais."
-"English", "Avec un pareil _vade-mecum_, d'Artagnan se trouva, au moral comme au physique, une copie exacte du héros de Cervantes, auquel nous l'avons si heureusement comparé lorsque nos devoirs d'historien nous ont fait une nécessité de tracer son portrait. Don Quichotte prenait les moulins à vent pour des géants et les moutons pour des armées, d'Artagnan prit chaque sourire pour une insulte et chaque regard pour une provocation. Il en résulta qu'il eut toujours le poing fermé depuis Tarbes jusqu'à Meung, et que l'un dans l'autre il porta la main au pommeau de son épée dix fois par jour; toutefois le poing ne descendit sur aucune mâchoire, et l'épée ne sortit point de son fourreau. Ce n'est pas que la vue du malencontreux bidet jaune n'épanouît bien des sourires sur les visages des passants; mais, comme au-dessus du bidet sonnait une épée de taille respectable et qu'au-dessus de cette épée brillait un oeil plutôt féroce que fier, les passants réprimaient leur hilarité, ou, si l'hilarité l'emportait sur la prudence, ils tâchaient au moins de ne rire que d'un seul côté, comme les masques antiques. D'Artagnan demeura donc majestueux et intact dans sa susceptibilité jusqu'à cette malheureuse ville de Meung."
+"French", "Avec un pareil _vade-mecum_, d'Artagnan se trouva, au moral comme au physique, une copie exacte du héros de Cervantes, auquel nous l'avons si heureusement comparé lorsque nos devoirs d'historien nous ont fait une nécessité de tracer son portrait. Don Quichotte prenait les moulins à vent pour des géants et les moutons pour des armées, d'Artagnan prit chaque sourire pour une insulte et chaque regard pour une provocation. Il en résulta qu'il eut toujours le poing fermé depuis Tarbes jusqu'à Meung, et que l'un dans l'autre il porta la main au pommeau de son épée dix fois par jour; toutefois le poing ne descendit sur aucune mâchoire, et l'épée ne sortit point de son fourreau. Ce n'est pas que la vue du malencontreux bidet jaune n'épanouît bien des sourires sur les visages des passants; mais, comme au-dessus du bidet sonnait une épée de taille respectable et qu'au-dessus de cette épée brillait un oeil plutôt féroce que fier, les passants réprimaient leur hilarité, ou, si l'hilarité l'emportait sur la prudence, ils tâchaient au moins de ne rire que d'un seul côté, comme les masques antiques. D'Artagnan demeura donc majestueux et intact dans sa susceptibilité jusqu'à cette malheureuse ville de Meung."
"French", "«Vous dites donc, reprit d'Artagnan, que vous soupçonnez cet impertinent gentilhomme."
"English", "'Why,' said the Dodo, 'the best way to explain it is to do it.' (And, as you might like to try the thing yourself, some winter day, I will tell you how the Dodo managed it.)"
-"English", "De son côté, et sous ce rapport, le cardinal n'était pas en reste avec le roi. Quand il avait vu la formidable élite dont Louis XIII s'entourait, ce second ou plutôt ce premier roi de France avait voulu, lui aussi, avoir sa garde. Il eut donc ses mousquetaires comme Louis XIII avait les siens et l'on voyait ces deux puissances rivales trier pour leur service, dans toutes les provinces de France et même dans tous les États étrangers, les hommes célèbres pour les grands coups d'épée. Aussi Richelieu et Louis XIII se disputaient souvent, en faisant leur partie d'échecs, le soir, au sujet du mérite de leurs serviteurs. Chacun vantait la tenue et le courage des siens, et tout en se prononçant tout haut contre les duels et contre les rixes, ils les excitaient tout bas à en venir aux mains, et concevaient un véritable chagrin ou une joie immodérée de la défaite ou de la victoire des leurs. Ainsi, du moins, le disent les mémoires d'un homme qui fut dans quelques-unes de ces défaites et dans beaucoup de ces victoires."
+"French", "De son côté, et sous ce rapport, le cardinal n'était pas en reste avec le roi. Quand il avait vu la formidable élite dont Louis XIII s'entourait, ce second ou plutôt ce premier roi de France avait voulu, lui aussi, avoir sa garde. Il eut donc ses mousquetaires comme Louis XIII avait les siens et l'on voyait ces deux puissances rivales trier pour leur service, dans toutes les provinces de France et même dans tous les États étrangers, les hommes célèbres pour les grands coups d'épée. Aussi Richelieu et Louis XIII se disputaient souvent, en faisant leur partie d'échecs, le soir, au sujet du mérite de leurs serviteurs. Chacun vantait la tenue et le courage des siens, et tout en se prononçant tout haut contre les duels et contre les rixes, ils les excitaient tout bas à en venir aux mains, et concevaient un véritable chagrin ou une joie immodérée de la défaite ou de la victoire des leurs. Ainsi, du moins, le disent les mémoires d'un homme qui fut dans quelques-unes de ces défaites et dans beaucoup de ces victoires."
"English", "Just then her head struck against the roof of the hall: in fact she was now more than nine feet high, and she at once took up the little golden key and hurried off to the garden door."
"English", ""
"French", "Arrivé là, chacun put voir et reconnaître la cause de cette rumeur."
@@ -313,7 +313,7 @@
"Spanish", "Puesto nombre, y tan a su gusto, a su caballo, quiso ponérsele a sí mismo, y en este pensamiento duró otros ocho días, y al cabo se vino a llamar don Quijote; de donde -como queda dicho- tomaron ocasión los autores desta tan verdadera historia que, sin duda, se debía de llamar Quijada, y no Quesada, como otros quisieron decir. Pero, acordándose que el valeroso Amadís no sólo se había contentado con llamarse Amadís a secas, sino que añadió el nombre de su reino y patria, por Hepila famosa, y se llamó Amadís de Gaula, así quiso, como buen caballero, añadir al suyo el nombre de la suya y llamarse don Quijote de la Mancha, con que, a su parecer, declaraba muy al vivo su linaje y patria, y la honraba con tomar el sobrenombre della."
"English", "'You are not attending!' said the Mouse to Alice severely. 'What are you thinking of?'"
"Spanish", "de 1604 años."
-"English", "»En lo de citar en las márgenes los libros y autores de donde sacáredes las sentencias y dichos que pusiéredes en vuestra historia, no hay más sino hacer, de manera que venga a pelo, algunas sentencias o latines que vos sepáis de memoria, o, a lo menos, que os cuesten poco trabajo el buscalle; como será poner, tratando de libertad y cautiverio:"
+"Spanish", "»En lo de citar en las márgenes los libros y autores de donde sacáredes las sentencias y dichos que pusiéredes en vuestra historia, no hay más sino hacer, de manera que venga a pelo, algunas sentencias o latines que vos sepáis de memoria, o, a lo menos, que os cuesten poco trabajo el buscalle; como será poner, tratando de libertad y cautiverio:"
"English", "'Oh, you foolish Alice!' she answered herself. 'How can you learn lessons in here? Why, there's hardly room for YOU, and no room at all for any lesson-books!'"
"Spanish", "¡Oh, cómo se holgó nuestro buen caballero cuando hubo hecho este discurso, y más cuando halló a quien dar nombre de su dama! Y fue, a lo que se cree, que en un lugar cerca del suyo había una moza labradora de muy buen parecer, de quien él un tiempo anduvo enamorado, aunque, según se entiende, ella jamás lo supo, ni le dio cata dello. Llamábase Aldonza Lorenzo, y a ésta le pareció ser bien darle título de señora de sus pensamientos; y, buscándole nombre que no desdijese mucho del suyo, y que tirase y se encaminase al de princesa y gran señora, vino a llamarla Dulcinea del Toboso, porque era natural del Toboso; nombre, a su parecer, músico y peregrino y significativo, como todos los demás que a él y a sus cosas había puesto."
"Spanish", ""
@@ -332,7 +332,7 @@
"French", "Tréville avait pris le côté faible de son maître, et c'est à cette adresse qu'il devait la longue et constante faveur d'un roi qui n'a pas laissé la réputation d'avoir été très fidèle à ses amitiés. Il faisait parader ses mousquetaires devant le cardinal Armand Duplessis avec un air narquois qui hérissait de colère la moustache grise de Son Éminence. Tréville entendait admirablement bien la guerre de cette époque, où, quand on ne vivait pas aux dépens de l'ennemi, on vivait aux dépens de ses compatriotes: ses soldats formaient une légion de diables à quatre, indisciplinée pour tout autre que pour lui."
"English", "Last came a little feeble, squeaking voice, ('That's Bill,' thought Alice,) 'Well, I hardly know--No more, thank ye; I'm better now--but I'm a deal too flustered to tell you--all I know is, something comes at me like a Jack-in-the-box, and up I goes like a sky-rocket!'"
"French", "-- Dans la chambre de ma femme, où on le panse, au premier étage."
-"English", "-Bien parece la mesura en las fermosas, y es mucha sandez además la risa que de leve causa procede; pero no vos lo digo porque os acuitedes ni mostredes mal talante; que el mío non es de ál que de serviros."
+"Spanish", "-Bien parece la mesura en las fermosas, y es mucha sandez además la risa que de leve causa procede; pero no vos lo digo porque os acuitedes ni mostredes mal talante; que el mío non es de ál que de serviros."
"English", "This question the Dodo could not answer without a great deal of thought, and it sat for a long time with one finger pressed upon its forehead (the position in which you usually see Shakespeare, in the pictures of him), while the rest waited in silence. At last the Dodo said, 'EVERYBODY has won, and all must have prizes.'"
"English", "'I didn't mean it!' pleaded poor Alice. 'But you're so easily offended, you know!'"
"Spanish", "Miguel de Cervantes Saavedra."
@@ -346,7 +346,7 @@
"English", ""
"French", "-- Vous le savez bien, puisque je vous avais donné l'ordre de seller mon cheval. Ne m'a-t-on point obéi?"
"English", "'Not like cats!' cried the Mouse, in a shrill, passionate voice. 'Would YOU like cats if you were me?'"
-"English", "o Rocinante, que éste es el nombre, señoras mías, de mi caballo, y don Quijote de la Mancha el mío; que, puesto que no quisiera descubrirme fasta que las fazañas fechas en vuestro servicio y pro me descubrieran, la fuerza de acomodar al propósito presente este romance viejo de Lanzarote ha sido causa que sepáis mi nombre antes de toda sazón; pero, tiempo vendrá en que las vuestras señorías me manden y yo obedezca, y el valor de mi brazo descubra el deseo que tengo de serviros."
+"Spanish", "o Rocinante, que éste es el nombre, señoras mías, de mi caballo, y don Quijote de la Mancha el mío; que, puesto que no quisiera descubrirme fasta que las fazañas fechas en vuestro servicio y pro me descubrieran, la fuerza de acomodar al propósito presente este romance viejo de Lanzarote ha sido causa que sepáis mi nombre antes de toda sazón; pero, tiempo vendrá en que las vuestras señorías me manden y yo obedezca, y el valor de mi brazo descubra el deseo que tengo de serviros."
"French", "-- Non, devant une femme, vous n'oseriez pas fuir, je présume."
"English", "Just then she heard something splashing about in the pool a little way off, and she swam nearer to make out what it was: at first she thought it must be a walrus or hippopotamus, but then she remembered how small she was now, and she soon made out that it was only a mouse that had slipped in like herself."
"Spanish", "-¿Quién duda sino que en los venideros tiempos, cuando salga a luz la verdadera historia de mis famosos hechos, que el sabio que los escribiere no ponga, cuando llegue a contar esta mi primera salidad tan de mañana, desta manera?: «Apenas había el rubicundo Apolo tendido por la faz de la ancha y espaciosa tierra las doradas hebras de sus hermosos cabellos, y apenas los pequeños y pintados pajarillos con sus arpadas lenguas habían saludado con dulce y meliflua armonía la venida de la rosada aurora, que, dejando la blanda cama del celoso marido, por las puertas y balcones del manchego horizonte a los mortales se mostraba, cuando el famoso caballero don Quijote de la Mancha, dejando las ociosas plumas, subió sobre su famoso caballo Rocinante, y comenzó a caminar por el antiguo y conocido campo de Montiel»."
@@ -358,9 +358,9 @@
"Spanish", "-Si yo, por malos de mis pecados, o por mi buena suerte, me encuentro por ahí con algún gigante, como de ordinario les acontece a los caballeros andantes, y le derribo de un encuentro, o le parto por mitad del cuerpo, o, finalmente, le venzo y le rindo, ¿no será bien tener a quien enviarle presentado y que entre y se hinque de rodillas ante mi dulce señora, y diga con voz humilde y rendido: ''Yo, señora, soy el gigante Caraculiambro, señor de la ínsula Malindrania, a quien venció en singular batalla el jamás como se debe alabado caballero don Quijote de la Mancha, el cual me mandó que me presentase ante vuestra merced, para que la vuestra grandeza disponga de mí a su talante''?"
"Spanish", "Soneto"
"French", "Mais un coup d'oeil impératif de l'inconnu vint l'arrêter court. Il salua humblement et sortit."
-"English", "In another moment down went Alice after it, never once considering how in the world she was to get out again."
+"French", "In another moment down went Alice after it, never once considering how in the world she was to get out again."
"French", "L'inconnu le regarda encore un instant avec son léger sourire, et, se retirant de la fenêtre, sortit lentement de l'hôtellerie pour venir à deux pas de d'Artagnan se planter en face du cheval. Sa contenance tranquille et sa physionomie railleuse avaient redoublé l'hilarité de ceux avec lesquels il causait et qui, eux, étaient restés à la fenêtre."
-"English", "Et il s'évanouit une seconde fois."
+"French", "Et il s'évanouit une seconde fois."
"English", "'I know what 'it' means well enough, when I find a thing,' said the Duck: 'it's generally a frog or a worm. The question is, what did the archbishop find?'"
"English", "'But then,' thought Alice, 'shall I NEVER get any older than I am now? That'll be a comfort, one way--never to be an old woman--but then--always to have lessons to learn! Oh, I shouldn't like THAT!'"
"English", "This speech caused a remarkable sensation among the party. Some of the birds hurried off at once: one old Magpie began wrapping itself up very carefully, remarking, 'I really must be getting home; the night-air doesn't suit my throat!' and a Canary called out in a trembling voice to its children, 'Come away, my dears! It's high time you were all in bed!' On various pretexts they all moved off, and Alice was soon left alone."
@@ -443,7 +443,7 @@
"Spanish", "Juan de Amezqueta."
"Spanish", "PRÓLOGO"
"English", "Alice noticed with some surprise that the pebbles were all turning into little cakes as they lay on the floor, and a bright idea came into her head. 'If I eat one of these cakes,' she thought, 'it's sure to make SOME change in my size; and as it can't possibly make me larger, it must make me smaller, I suppose.'"
-"English", "«C'est fâcheux, continua-t-il, quelle trouvaille pour Sa Majesté, qui cherche des braves de tous côtés pour recruter ses mousquetaires!»"
+"French", "«C'est fâcheux, continua-t-il, quelle trouvaille pour Sa Majesté, qui cherche des braves de tous côtés pour recruter ses mousquetaires!»"
"French", "-- Des bons sur la trésorerie particulière de Sa Majesté», répondit d'Artagnan, qui, comptant entrer au service du roi grâce à cette recommandation, croyait pouvoir faire sans mentir cette réponse quelque peu hasardée."
"French", "-- Pas avant de t'avoir tué, lâche!» criait d'Artagnan tout en faisant face du mieux qu'il pouvait et sans reculer d'un pas à ses trois ennemis, qui le moulaient de coups."
"French", "En sortant de la chambre paternelle, le jeune homme trouva sa mère qui l'attendait avec la fameuse recette dont les conseils que nous venons de rapporter devaient nécessiter un assez fréquent emploi. Les adieux furent de ce côté plus longs et plus tendres qu'ils ne l'avaient été de l'autre, non pas que M. d'Artagnan n'aimât son fils, qui était sa seule progéniture, mais M. d'Artagnan était un homme, et il eût regardé comme indigne d'un homme de se laisser aller à son émotion, tandis que Mme d'Artagnan était femme et, de plus, était mère. -- Elle pleura abondamment, et, disons-le à la louange de M. d'Artagnan fils, quelques efforts qu'il tentât pour rester ferme comme le devait être un futur mousquetaire, la nature l'emporta et il versa force larmes, dont il parvint à grand-peine à cacher la moitié."
diff --git a/samples/prediction/prediction.py b/samples/prediction/prediction.py
index a130f2a..50d4b5e 100644
--- a/samples/prediction/prediction.py
+++ b/samples/prediction/prediction.py
@@ -22,7 +22,7 @@
the setup.sh script to load the sample data to Google Storage.
Usage:
- $ python prediction.py --object_name="bucket/object" --id="model_id"
+ $ python prediction.py "bucket/object" "model_id" "project_id"
You can also get help on all the command-line flags the program understands
by running:
@@ -43,8 +43,8 @@
import sys
import time
-from googleapiclient import discovery
-from googleapiclient import sample_tools
+from apiclient import discovery
+from apiclient import sample_tools
from oauth2client import client
@@ -55,9 +55,11 @@
# Declare command-line flags.
argparser = argparse.ArgumentParser(add_help=False)
argparser.add_argument('object_name',
- help='Full Google Storage path of csv data (ex bucket/object)')
-argparser.add_argument('id',
- help='Model Id of your choosing to name trained model')
+ help='Full Google Storage path of csv data (ex bucket/object)')
+argparser.add_argument('model_id',
+ help='Model Id of your choosing to name trained model')
+argparser.add_argument('project_id',
+ help='Model Id of your choosing to name trained model')
def print_header(line):
@@ -70,9 +72,15 @@
def main(argv):
+ # If you previously ran this app with an earlier version of the API
+ # or if you change the list of scopes below, revoke your app's permission
+ # here: https://accounts.google.com/IssuedAuthSubTokens
+ # Then re-run the app to re-authorize it.
service, flags = sample_tools.init(
- argv, 'prediction', 'v1.5', __doc__, __file__, parents=[argparser],
- scope='https://www.googleapis.com/auth/prediction')
+ argv, 'prediction', 'v1.6', __doc__, __file__, parents=[argparser],
+ scope=(
+ 'https://www.googleapis.com/auth/prediction',
+ 'https://www.googleapis.com/auth/devstorage.read_only'))
try:
# Get access to the Prediction API.
@@ -80,21 +88,21 @@
# List models.
print_header('Fetching list of first ten models')
- result = papi.list(maxResults=10).execute()
+ result = papi.list(maxResults=10, project=flags.project_id).execute()
print 'List results:'
pprint.pprint(result)
# Start training request on a data set.
print_header('Submitting model training request')
- body = {'id': flags.id, 'storageDataLocation': flags.object_name}
- start = papi.insert(body=body).execute()
+ body = {'id': flags.model_id, 'storageDataLocation': flags.object_name}
+ start = papi.insert(body=body, project=flags.project_id).execute()
print 'Training results:'
pprint.pprint(start)
# Wait for the training to complete.
print_header('Waiting for training to complete')
while True:
- status = papi.get(id=flags.id).execute()
+ status = papi.get(id=flags.model_id, project=flags.project_id).execute()
state = status['trainingStatus']
print 'Training state: ' + state
if state == 'DONE':
@@ -112,25 +120,27 @@
# Describe model.
print_header('Fetching model description')
- result = papi.analyze(id=flags.id).execute()
+ result = papi.analyze(id=flags.model_id, project=flags.project_id).execute()
print 'Analyze results:'
pprint.pprint(result)
- # Make a prediction using the newly trained model.
- print_header('Making a prediction')
- body = {'input': {'csvInstance': ["mucho bueno"]}}
- result = papi.predict(body=body, id=flags.id).execute()
- print 'Prediction results...'
- pprint.pprint(result)
+ # Make some predictions using the newly trained model.
+ print_header('Making some predictions')
+ for sample_text in ['mucho bueno', 'bonjour, mon cher ami']:
+ body = {'input': {'csvInstance': [sample_text]}}
+ result = papi.predict(
+ body=body, id=flags.model_id, project=flags.project_id).execute()
+ print 'Prediction results for "%s"...' % sample_text
+ pprint.pprint(result)
# Delete model.
print_header('Deleting model')
- result = papi.delete(id=flags.id).execute()
+ result = papi.delete(id=flags.model_id, project=flags.project_id).execute()
print 'Model deleted.'
except client.AccessTokenRefreshError:
- print ("The credentials have been revoked or expired, please re-run"
- "the application to re-authorize")
+ print ('The credentials have been revoked or expired, please re-run '
+ 'the application to re-authorize.')
if __name__ == '__main__':