Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. var parse = require('xml-parser');
  2.  
  3. let text = '<bot-start>Bot: Czy chcesz sprawdzić czy należy Ci się zwrot PBA?<bot-end> <user-start>User: Tak, sprawdź<user-end> <bot-start>Bot: Czy płacisz za konto? / Czy bank pobiera się co miesiąc stałe kwoty z konta bankowego?<bot-end> <user-start>User: Tak<user-end> <bot-start>Bot: W którym banku posiadasz konto? <bot-end><user-start>User: Barclays<user-end> <bot-start>Bot: Podpowiedź: jeżeli nie pamiętasz nazwy banku, sprawdź Statement, a następnie wpisz go tutaj<bot-end> <user-start>User: false<user-end> <bot-start>Bot: Jak nazywa się Twoje konto?<bot-end> <user-start>User: Curr. Acc. Fir. Add.<user-end> <bot-start>Bot: Jak nazywa się Twoje konto? Kiedy uzyskasz nazwę swojego konta, wpisz ją poniżej:<bot-end> <user-start>User: Test<user-end> <bot-start>Bot: Kiedy założyłeś konto?<bot-end> <user-start>User: Pomiędzy 2011 - 2013<user-end> <bot-start>Bot: Czy starałeś się wcześniej o zwrot opłat bankowych (PBA)?<bot-end> <user-start>User: Nie<user-end> <bot-start>Bot: Czy korzystałeś z ubezpieczeń w ramach konta bankowego?<bot-end> <user-start>User: Tak<user-end> <bot-start>Bot: Aby dokończyć proces weryfikacji, podaj nam proszę adres e-mail na który wyślemy wszelkie niezbędne wyjaśnienia i instrukcje dotyczące dalszego procesu:<bot-end> <user-start>User: milosz@fs.com<user-end> <bot-start>Bot: Możesz podać także numer telefonu - wówczas łatwiej się z Tobą skontaktujemy:<bot-end> <user-start>User: 32423423<user-end>';
  4.  
  5. text = text.replace(/<bot-start>/g, '<bot>');
  6. text = text.replace(/<bot-end>/g, '</bot>');
  7. text = text.replace(/<user-start>/g, '<user>');
  8. text = text.replace(/<user-end>/g, '</user>');
  9.  
  10. text = '<root>' + text + '</root>';
  11. const doc = parse(text);
  12.  
  13. const descr = doc.root.children.map(line => {
  14. return {
  15. source: line.name.toUpperCase(),
  16. text: line.content
  17. }
  18. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement