Wyszukiwanie podobnej grafiki, wyszukiwanie plugiatów

Wyszukiwanie w graficzeDo wyszukiwania podobnej grafiki wykorzystać można jedną z 3 dostępnych wyszukiwarek: Google ( wyszukiwanie obrazów ) , GazoPa i TinEye. Z takiej grupki ciężko jest wyłonić jednoznacznie zwycięzcę, Google nie wątpliwie jest największym graczem i posiada największą bazę skatalogowanych stron w tym obrazów. Natomiast GazoPa i TinyEye posiadają dodatkowo możliwość przesłania szukanego pliku.

Google – podobne obrazy

Pierwsza wyszukiwarka umożliwia nam znalezienie obrazów o podanej nazwie, utrudnienie polega na konieczności zlokalizowania obrazu istniejącego już w sieci. Dodatkowo nie każda ze znalezionych grafik posiada odpowiedni link umożliwiający wyświetlenie podobnych obrazów. Niewątpliwym plusem Google Image jest ilość indeksowanych stron oraz bardzo dobrze wspierane algorytmy klasyfikacji obrazów, rozwijane dzięki Picassa ( wykrywanie twarzy ).

Google wyszukiwanie podobnej grafiki
Google wyszukiwanie podobnej grafiki

Czytaj dalej Wyszukiwanie podobnej grafiki, wyszukiwanie plugiatów

Darmowy parser HTML dla jezyka Java

JavaJericho HTML Parser jest biblioteką Javy umożliwiającą analizę i manipulowanie dokumentem HTML, również po stronie serwera. Jericho HTML Parser udostępniony jest na licencji LGPL.

Biblioteka wyróżnia się spośród innych parserów HTML następującymi cechami:

  • Nie jest generowane drzewo parsowania dla całego dokumentu. Tekst źródłowy jest przeszukiwany tylko dla znaczników związanych z bieżącą operacją. Pozwala to na analizę dokumentów zawierających niepoprawny  lub źle sformatowany kod HTML.
  • Jericho HTML Parser daje możliwość modyfikacji tylko wybranego segmentu bez konieczności poprawiania całego dokumentu. Czytaj dalej Darmowy parser HTML dla jezyka Java

Darmowa biblioteka XML dla języka Java

JavaJeżeli poszukujesz darmowej biblioteki do obsługi formatu XML dla języka Java, mogę polecić Ci bibliotekę XStream.  XStream jest prostą biblioteką do serializacji obiektów do formatu XML i z powrotem. Biblioteka udostępniona jest na licencji BSD i nie powinien nikogo zdziwić fakt, że ostatnia jej aktualizacja datowana jest na grudzień 2008 roku. Jak chwalą się autorzy biblioteka jest:

  • łatwa w użyciu
  • nie musimy mapować naszych obiektów
  • wydajna

Od siebie mogę dodać, że na stronach biblioteki znaleźć można napisany w przystępnej formie tutorial, umożliwiający szybkie rozpoczęcie pracy.

I tak, żeby zserializować następującą strukturę klas:

public class Person {
  private String firstname;
  private String lastname;
  private PhoneNumber phone;
  private PhoneNumber fax;
  // ... constructors and methods
}

public class PhoneNumber {
  private int code;
  private String number;
  // ... constructors and methods
}

Wystarczy zainicjalizować i odpowiednio skonfigurować obiekt biblioteki:
Czytaj dalej Darmowa biblioteka XML dla języka Java