Dodać logikę do skryptu wyszukiwania i zamiany słów.
Dzień dobry. Pliki prześlę Ci w wiadomościach prywatnych, gdy zobaczę Twoją ofertę i Twój profil. Potrzebuję również specjalisty od JS do stałej współpracy. Mam skrypt w js oraz plik w json, w którym zapisane są słowa do zamiany. Należy w nim dokonać poprawki. Prześlę Ci 2 pliki js z samym skryptem. Sam skrypt zaczyna się od 261 linii replace.
A teraz co dokładnie trzeba poprawić.
Obecnie działa wyszukiwanie i zamiana słów. W ten sposób, w pliku Json from = słowo i to = słowo
I jest problem z krótkimi słowami typu trzy litery, na przykład rub powinno być zamieniane na грн.
Skrypt tak właśnie robi. Przykład:
W artykule znajdzie 100 rub zamienia na 100 грн. I to jest poprawne.
LECZ! Kiedy skrypt napotyka jakiekolwiek słowo, w którym są 3 litery = rub. Zamienia je na грн. I robi mnóstwo błędów ortograficznych. Z normalnych słów robi nienormalne. Na zrzucie ekranu pokazałem.
On po prostu znalazł litery, które należy zamienić i po prostu je zamienia, w jakichkolwiek słowach, czy mają 3 litery, czy 45 liter, w ten sposób tworzy nienormalne słowa. Na przykład:
Znalazł słowo aеротруба i zamienił na аеротгрну, ponieważ znalazł w słowie 3 litery rub i zamienił je na 3 litery грн. W ten sposób zniekształcił słowo.
Znalazł słowo рубашки i zamienił na грнашки.
I tak z setkami słów w różnych artykułach.
Trzeba w tym skrypcie zrobić dokładność co do liczby liter, w których on szuka. Na przykład, jeśli w from napisane jest słowo, które ma trzy litery, to on szuka takich słów, w których nie więcej niż 3 litery w słowie. A jeśli w słowie jest więcej niż trzy litery, to nie robić zamiany liter w tym słowie, bo to inne słowo. Myślę, że zrozumieliście sens.
Tylko żeby nie złamało moich innych warunków. Są warunki, w których słowa mają więcej niż trzy litery. Na przykład nie rub, a рублів. Więc tutaj skrypt powinien rozumieć, że robimy zamianę w słowach, w których nie więcej niż 6 liter.
Innymi słowy. Jeśli w warunku from: napisane jest słowo, które należy zamienić i składa się z trzech liter, to znaczy, że skrypt szuka słów, w których są 3 litery i zamienia je. A nie wszystkie słowa, w których są takie trzy litery.
Jeśli w warunku from: napisane jest słowo, które należy zamienić i składa się z 10 liter, to skrypt powinien szukać tych liter tylko w słowach, w których nie więcej niż 10 liter.
Możesz. Udoskonalić ten skrypt, który jest? Działa normalnie. Tylko nie ma dokładności co do liczby liter, w których ma robić zamianę. Robi zamianę we wszystkich słowach, bez względu na liczbę liter, i w ten sposób w niektórych słowach zamiana jest poprawna. 100 rub na 100 грн= TO JEST NORMALNE! A słowo рубашки zamienił na грнашки= TO NIE JEST NORMALNE.
Mówiono mi wcześniej, że trzeba zrobić jego logikę na regexach. I wtedy będzie działać dokładniej.
A także w skrypcie jest kod dla ekranowanych tagów, nie łamać tej linii kodu. Bo! Ona odpowiada za zamianę ekranowanych tagów, bo jeśli coś przerobić i zapomnieć o tym kawałku kodu, wtedy nie we wszystkich słowach będzie odbywać się zamiana. Szczegółowo wyjaśnię, jeśli będzie to potrzebne.
Przetestować Twoją wersję skryptu mogę sam. Albo połączyć się ze mną przez anydesk. I przetestujemy go razem.
Oceń zadanie. I dam Ci projekt.
Załączniki 3
Opinia zleceniodawcy o współpracy z Vladyslav Lypovets
Dodać logikę do skryptu wyszukiwania i zamiany słów.Dziękuję. Wspaniały specjalista. Uważny na zadanie techniczne. Szybkość pracy na wysokim poziomie. Wszystkim polecam do współpracy.
Opinia freelancera o współpracy z Aleksandr Kremenyuk
Dodać logikę do skryptu wyszukiwania i zamiany słów.Wspaniały zleceniodawca, cały czas był w kontakcie i jasno wyjaśnił zadanie, więc wszystko poszło dobrze. Mam nadzieję na dalszą współpracę
-
Pracuję z JavaScript i TypeScript na Node.js
Piszcie w prywatnych wiadomościach, omówimy szczegóły, przejrzę skrypt
-
Witaj!
Proszę wysłać pliki w wiadomościach prywatnych, chciałbym najpierw przejrzeć dostępny kod.
-
2203 34 0 Dzień dobry, mogę udoskonalić skrypt. Cena zależy od objętości pracy. Sami widzicie, ile niuansów jest tylko w przypadku rub/грн.
-
690 10 0 Dzień dobry, zapoznałem się z zadaniem, gotowy do rozpoczęcia.
Będę zadowolony ze współpracy.
Miłego dnia.
-
360 3 1 Dzień dobry. Posiadam umiejętności w JS, PHP, NodeJS, MySQL. Mogę pomóc w rozwiązaniu twoich zadań.
-
2060 25 0 Dzień dobry. Tak, aby rozwiązać zadanie, trzeba dynamicznie formować wyrażenie regularne. Piszcie w PW, dokończę wasz skrypt.
-
1127 21 0 1 Dzień dobry, zadanie zrozumiałem, mam doświadczenie w podobnych zadaniach, gotowy wykonać dzisiaj
-
1768 17 1 Dzień dobry. Duże doświadczenie w javascript, zrobię dzisiaj. Proszę o kontakt
-
простой способ, найти словарь автозамены, и сперва прописать длинные слова потом корткие, пример:
приветствие, привет ,при, вет
-
Aktualne zlecenia dla freelancerów w kategorii Javascript & Typescript
Rozwój platformy AM Mobility (serwis samochodowy, parking, ubezpieczenie, wynajem samochodów)
21 265 PLN
Szukamy zespołu lub doświadczonego programisty Full Stack do stworzenia MVP platformy AM Mobility. AM Mobility to jednolita cyfrowa ekosystem dla kierowców, łącząca w jednej aplikacji i platformie internetowej: parking; serwis samochodowy; wulkanizację; myjnię samochodową;… Javascript & Typescript, Programowanie stron internetowych ∙ 2 dni 14 godzin temu ∙ 101 ofert |
Animacje Gsap
82 PLN
Dzień dobry. Trzeba wprowadzić poprawki w bieżącym projekcie. Potrzebny specjalista, który dobrze pracuje na gsap/lenis Trzeba zrobić animację kart. Szczegółowe wymagania tutaj:… Javascript & Typescript, Programowanie stron internetowych ∙ 2 dni 20 godzin temu ∙ 21 ofert |
Komercyjna platforma wideokonferencyjna on-premise „ViM”Wymagana jest opracowanie systemu wideokonferencyjnego on-premise z podstawowym obliczeniem na 100 jednoczesnych połączeń (10 izolowanych pokoi po 10 osób). Platforma powinna mieć wbudowaną architekturę do przyszłego poziomego skalowania do 1000 użytkowników poprzez dodawanie… Javascript & Typescript, Programowanie stron internetowych ∙ 3 dni 15 godzin temu ∙ 32 oferty |
Szukam mentora z Claude Code do uruchomienia projektu internetowego od zera**Krótko o zadaniu:** Jestem nowicjuszem bez doświadczenia w programowaniu. Mam gotowe TŻ na rozwój strony (42 strony, Next.js, PostgreSQL). Chcę zrealizować to samodzielnie za pomocą Claude Code - potrzebuję specjalisty, który skonfiguruje środowisko i nauczy mnie pracy z… Javascript & Typescript, Edukacja ∙ 4 dni 19 godzin temu ∙ 18 ofert |
Aktualizacja projektu na stronieTrzeba zaktualizować design istniejącej strony internetowej używając HTML, CSS, JS: odświeżyć wygląd, uczynić go nowoczesnym i responsywnym na urządzenia mobilne. Wymagana jest dodanie płynnych animacji i interaktywnych elementów. Układ HTML i CSS, Javascript & Typescript ∙ 5 dni 12 godzin temu ∙ 90 ofert |