Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Zlece] Napisanie Parser opisów
Fostertravel
post 25.01.2020, 19:52:16
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 5.03.2014

Ostrzeżenie: (0%)
-----


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.



Ten post edytował Fostertravel 25.01.2020, 19:53:15
Go to the top of the page
+Quote Post
Lord
post 27.01.2020, 09:51:14
Post #2





Grupa: Zarejestrowani
Postów: 212
Pomógł: 31
Dołączył: 10.03.2004

Ostrzeżenie: (0%)
-----



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

https://www.fostertravel.pl/kiedy-gdzie-na-...cje/z-poznania/
Go to the top of the page
+Quote Post
Fostertravel
post 11.02.2020, 16:00:58
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 5.03.2014

Ostrzeżenie: (0%)
-----


dzięki - sierra leone się podpięło smile.gif. Ticket zgłoszony.





Ten post edytował Fostertravel 11.02.2020, 16:01:10
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.02.2020 - 16:56