Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Zlece] Napisanie Parser opisów
Forum PHP.pl > Inne > Giełda ofert > Poszukuję
Fostertravel
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ły


Zleceniobiorca 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/1b3C...tx9?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/1b3C...tx9?usp=sharing


5. Proces analizy wyników

Prosimy 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 informacje

Jeś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.

Lord

Off topic:
Flaga Słowenii jest inna wink.gif

https://www.fostertravel.pl/kiedy-gdzie-na-...cje/z-poznania/
Fostertravel
dzięki - sierra leone się podpięło smile.gif. Ticket zgłoszony.



To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.