predict.html 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
  6. </head>
  7. <body>
  8. <script type="module">
  9. const printVector = function(predictions, limit) {
  10. limit = limit || Infinity;
  11. for (let i=0; i<predictions.size() && i<limit; i++){
  12. let prediction = predictions.get(i);
  13. console.log(predictions.get(i));
  14. }
  15. }
  16. import {FastText, addOnPostRun} from "./fasttext.js";
  17. addOnPostRun(() => {
  18. let ft = new FastText();
  19. const url = "lid.176.ftz";
  20. ft.loadModel(url).then(model => {
  21. let text = "Bonjour à tous. Ceci est du français";
  22. console.log(text);
  23. printVector(model.predict(text, 5, 0.0));
  24. text = "Hello, world. This is english";
  25. console.log(text);
  26. printVector(model.predict(text, 5, 0.0));
  27. text = "Merhaba dünya. Bu da türkçe"
  28. console.log(text);
  29. printVector(model.predict(text, 5, 0.0));
  30. });
  31. });
  32. </script>
  33. </body>
  34. </html>