Napisany przez: Fostertravel 25.01.2020, 19:52:16
Zlecimy napisanie parser opisów.
1. Założenia ogólne
Celem projektu jest stworzenie parsera opisów dostarczanych przez touroperatorów (ok. 42), którego zadaniem będzie usunięcie zbędnego formatowania HTML oraz skorygowanie wybranych tekstów (sekcja ?3. Funkcjonalność?).
Dostarczone opisy dzielimy na dwie kategorie:
Opis oferty ? formatowanie rozpisane w pkt 3
Opis hotelu ? wyrzucenie pewnych segmentów z opisu oferty per Touroperator.
2. Wymagania techniczne
Język programowania PHP 7.0+
Jakość i bezpieczeństwo kodu SOLID, Testy jednostkowe
Wersjonowanie kodu Repozytorium git, do wyboru: Bitbucket, Github, Gitlab itp.
Oddanie gotowego projektu Zewnętrzna paczka Composera dla Symfony 3.4
3. Funkcjonalność
Touroperatorzy dostarczają treści w postaci charakterystycznego dla nich sformatowanego kodu HTML. Trzeba rozpoznać te formatowanie i odpowiednio przerobić na poprawny opis.
- Podstawowa funkcjonalność (globalny wzorzec)
- Usunięcie nadmiarowych elementów/sekcji HTML
- Korekta błędów w domykaniu tagów HTML
- Uzupełnienie najpopularniejszych literówek (zostanie dostarczona lista wyrazów z błędami)
- Sformatowanie list pisanych w formie tekstu na poprawnie semantycznie kod HTML
- listy nieuporządkowane (ul)? podpunkty pisanie od myślników, gwiazdek
- listy uporządkowane (ol) ? numerowane podpunkty (trzeba wziąć pod uwagę różne sposoby numeracji podpunktów: 1., 01. itd.
- Usunięcie niepotrzebnych odstępów pomiędzy paragrafami/listami/nagłówkami , najczęściej stosowanych jako wyodrębnienie poszczególnych sekcji (np. <p> </p>)
- Podział treści na sekcje. Sekcja = nagłówek + zawartość.
Dalsza funkcjonalność
Rozpoznanie wzorców formatowania per touroperator (osobne klasy).
Opis hotelu - usunięcie ustalonych segmentów z opisu oferty (do omówienia po wykonaniu podstawowej funkcjonalności).
4. Próbki danych / materiałyZleceniobiorca otrzyma od nas kilkaset sformatowanych opisów w formacie JSON, z podziałem na touroperatora oraz typ oferty (opis oferty, opis hotelu). *
Obecnie są to tylko opisy oferty, reszta touroperatorów zostanie dostarczona po wybraniu zleceniobiorcy.
Link do próbek https://drive.google.com/drive/folders/1b3C9CHjSPGtGQxHjg-dWfx2BHdGQmtx9?usp=sharing
- .json - opisy do sformatowania
- etap-1/tui/01-vehzen.html - jak chcemy żeby kod wyglądał po sformatowaniu (zawartość kodu HTML wewnątrz body)
- .txt - linki do stron, gdzie można podejrzeć jak to robi konkurencja (sekcja “Opis hotelu”, kod HTML można podejrzeć za pomocą Dev Tools w przeglądarce)
https://drive.google.com/drive/folders/1b3C9CHjSPGtGQxHjg-dWfx2BHdGQmtx9?usp=sharing
5. Proces analizy wynikówProsimy o dostarczanie funkcjonalności według etapów wyjaśnionych w sekcji ?3. Funkcjonalność?.
Każdy etap będzie sprawdzony pod kątem otrzymanych wyników (wyrenderowany w przeglądarce kod HTML, jakość kodu, pokrycie testami itd.).
Ewentualnie poprawki oraz uwagi trzeba zaimplementować w pierwszej kolejności, bez tego nie jesteśmy w stanie zaakceptować etapu.
Do następnego etapu przechodzimy dopiero po pełnym zaakceptowaniu poprzedzającego go etapu.
Od zleceniobiorcy oczekujemy dobrej dostępności w ustalonych wcześniej godzinach oraz dobrego kontaktu.
6. Dodatkowe informacjeJeśli opis wydaje się nie do końca jasny prosimy o kontakt.
7. Realizacji zadania Etap 1:Podstawowa funkcjonalność + 1 Touroperator
Tui
Etap 2:5 Touroperatorów
Coral Travel / Wezyr
Exim Tours
Grecos
Itaka No Limits (liczony jako ITAKA)
Itaka&Gala (liczony jako ITAKA)
ItakaR (liczony jako ITAKA)
Rainbow Tours
Etap 3:36 Touroperatorów
Abdar
Almatur
Best Reisen
Best Reisen Egzotyka
Dertour
Ecco Holiday
Ecco Travel
EPT
ETI
Europe Mountains
Funclub
INDEX
Juvenia 2000
Karpatia
LogosTour
Matimpex
Mouzenidis Travel
Oasis Tours
Och Travel
Ok Tours
Onholidays
Orex Travel
Orka Travel
Oskar New
Otium
PBP Olsztyn
Premio Travel
Prima
Regent
Rego Bis
Snow Trex
Sun Fun
Tourasia
Trade & Travel
Etap 4:Opisy dla hoteli
Kontakt: mkijewski---(małpa)---fostertravel.pl
Rozliczenie- UoD lub FV za każdy oddany etap.
Napisany przez: Lord 27.01.2020, 09:51:14
Off topic:
Flaga Słowenii jest inna
https://www.fostertravel.pl/kiedy-gdzie-na-wakacje/z-poznania/
Napisany przez: Fostertravel 11.02.2020, 16:00:58
dzięki - sierra leone się podpięło . Ticket zgłoszony.