UNPKG

transcriptor-fonologico

Version:

Un simple transcriptor fonológico para la lengua española.

79 lines (69 loc) 2.86 kB
"use strict"; // npm test let expect = require("chai").expect; let transcriptor = require("../js/transcriptor-fonologico.js"); describe("#transcriptor-fonologico", function() { // Modo RAE it("Modo RAE", function() { let result = transcriptor.Transcribir("vacaciones pingüino seguido queso argentino hola rey cimiento caballo cabeza niño joyero chocolate",1,0,0,0,0); expect(result).to.equal("bakaziones pinguino segido keso arjentino ola rrei zimiento kaballo kabeza niño joyero chokolate"); }); it("Modo RAE + Yeísmo", function() { let result = transcriptor.Transcribir("caballo",1,1,0,0,0); expect(result).to.equal("kabayo"); }); it("Modo RAE + Seseo", function() { let result = transcriptor.Transcribir("cabeza",1,0,1,0,0); expect(result).to.equal("kabesa"); }); it("Modo RAE + Neísmo", function() { let result = transcriptor.Transcribir("niño",1,0,0,1,0); expect(result).to.equal("ninio"); }); it("Modo RAE + Leleo", function() { let result = transcriptor.Transcribir("Por favor",1,0,0,0,1); expect(result).to.equal("pol fabol"); }); // Modo AFE it("Modo AFE", function() { let result = transcriptor.Transcribir("vacaciones pingüino seguido queso argentino hola rey cimiento caballo cabeza niño joyero chocolate",2,0,0,0,0); expect(result).to.equal("bakaziones pinguino segido keso arjentino ola vei zimiento kabaho kabeza niño joyero cokolate"); }); it("Modo AFE + Yeísmo", function() { let result = transcriptor.Transcribir("caballo",2,1,0,0,0); expect(result).to.equal("kabayo"); }); it("Modo AFE + Seseo", function() { let result = transcriptor.Transcribir("cabeza",2,0,1,0,0); expect(result).to.equal("kabesa"); }); it("Modo AFE + Neísmo", function() { let result = transcriptor.Transcribir("niño",2,0,0,1,0); expect(result).to.equal("ninio"); }); it("Modo AFE + Leleo", function() { let result = transcriptor.Transcribir("Por favor",2,0,0,0,1); expect(result).to.equal("pol fabol"); }); // Modo AFI it("Modo AFI", function() { let result = transcriptor.Transcribir("vacaciones pingüino seguido queso argentino hola rey cimiento caballo cabeza niño joyero chocolate",3,0,0,0,0); expect(result).to.equal("bakaθiones pinguino segido keso aɾxentino ola rei θimiento kabaʎo kabeθa niɲo xoʝeɾo t͡ʃokolate"); }); it("Modo AFI + Yeísmo", function() { let result = transcriptor.Transcribir("caballo",3,1,0,0,0); expect(result).to.equal("kabaʝo"); }); it("Modo AFI + Seseo", function() { let result = transcriptor.Transcribir("cabeza",3,0,1,0,0); expect(result).to.equal("kabesa"); }); it("Modo AFI + Neísmo", function() { let result = transcriptor.Transcribir("niño",3,0,0,1,0); expect(result).to.equal("ninio"); }); it("Modo AFI + Leleo", function() { let result = transcriptor.Transcribir("Por favor",3,0,0,0,1); expect(result).to.equal("pol fabol"); }); });