Bezstratna kompresja krótkich wiadomości tekstowych. Implementacja na platformie Android

master
dc.abstract.enProblem of short text messages was considered in this work. Single SMS can only fit in 70 characters when using polish diacritics or 160 characters in the absence of their use. Because of that limitations, especially with polish characters I decided to write an appropriate application for Android platform. The program was designed to minimize the lenght of transmitted text just to fit in a minimum number of SMS. This work focuses on the problem of selecting the optimal algorithm considering the fact of the brevity and the nature of the text. I chose to implement two different compression methods in order to compare their ratio and to improve total compression. As a statistical method I chose arithmetic coding algorithm. Deflate algorithm is used as a dictionary method.I am satisfied with the compression ratio of short text using above algorithms. User can type up to 300 characters in a single SMS by using compression.pl
dc.abstract.otherW pracy został poruszony problem krótkich wiadomości tekstowych. Jeden SMS może zmieścić tylko 70 znaków gdy używamy polskich znaków diakrytycznych lub 160 znaków w przypadku braku ich użyciu. Ze względu na ową krótkość szczególnie przy użyciu polskich znaków postanowiłem napisać odpowiedni program na platformę Android. Zadaniem programu jest maksymalne zminimalizowanie przesyłanego tekstu tak, aby mieścił się w jak najmniejszej liczbie SMS-ów. W pracy rozważyłem także problem wyboru optymalnego algorytmu ze wględu na krótkość oraz charakterystykę tekstu. Do implementacji wybrałem dwie różne metody kompresji po to, aby porównać ich zadzianie i poprawić sumaryczne działanie kompresji. Jako statystyczną metodę wybrałem algorytm kodowania arytmetycznego. Algorytm Deflate posłużył mi jako metoda słownikowa. Współczynnik kompresji krótkich tekstów za pomocą wybranych algorytmów uważam za zadowalający. Dzięki zastosowaniu kompresji użytkownik aplikacji może pisać wiadomości tekstowe o długości dochodzącej nawet do 300 znaków, które wysyłane są jako jeden SMS.pl
dc.affiliationWydział Matematyki i Informatykipl
dc.contributor.advisorMoczurad, Włodzimierz - 130705 pl
dc.contributor.authorKociubowski, Patrykpl
dc.contributor.departmentbycodeUJK/WMI2pl
dc.contributor.reviewerGasiński, Leszek - 128012 pl
dc.contributor.reviewerMoczurad, Włodzimierz - 130705 pl
dc.date.accessioned2020-07-14T18:15:46Z
dc.date.available2020-07-14T18:15:46Z
dc.date.submitted2011-10-27pl
dc.fieldofstudyinformatyka stosowanapl
dc.identifier.apddiploma-54829-62168pl
dc.identifier.projectAPD / Opl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/169786
dc.subject.encompression, android, smspl
dc.subject.otherkompresja, android, smspl
dc.titleBezstratna kompresja krótkich wiadomości tekstowych. Implementacja na platformie Androidpl
dc.title.alternativeLossless compression of short messages. Implementation on Android platformpl
dc.typemasterpl
dspace.entity.typePublication
dc.abstract.enpl
Problem of short text messages was considered in this work. Single SMS can only fit in 70 characters when using polish diacritics or 160 characters in the absence of their use. Because of that limitations, especially with polish characters I decided to write an appropriate application for Android platform. The program was designed to minimize the lenght of transmitted text just to fit in a minimum number of SMS. This work focuses on the problem of selecting the optimal algorithm considering the fact of the brevity and the nature of the text. I chose to implement two different compression methods in order to compare their ratio and to improve total compression. As a statistical method I chose arithmetic coding algorithm. Deflate algorithm is used as a dictionary method.I am satisfied with the compression ratio of short text using above algorithms. User can type up to 300 characters in a single SMS by using compression.
dc.abstract.otherpl
W pracy został poruszony problem krótkich wiadomości tekstowych. Jeden SMS może zmieścić tylko 70 znaków gdy używamy polskich znaków diakrytycznych lub 160 znaków w przypadku braku ich użyciu. Ze względu na ową krótkość szczególnie przy użyciu polskich znaków postanowiłem napisać odpowiedni program na platformę Android. Zadaniem programu jest maksymalne zminimalizowanie przesyłanego tekstu tak, aby mieścił się w jak najmniejszej liczbie SMS-ów. W pracy rozważyłem także problem wyboru optymalnego algorytmu ze wględu na krótkość oraz charakterystykę tekstu. Do implementacji wybrałem dwie różne metody kompresji po to, aby porównać ich zadzianie i poprawić sumaryczne działanie kompresji. Jako statystyczną metodę wybrałem algorytm kodowania arytmetycznego. Algorytm Deflate posłużył mi jako metoda słownikowa. Współczynnik kompresji krótkich tekstów za pomocą wybranych algorytmów uważam za zadowalający. Dzięki zastosowaniu kompresji użytkownik aplikacji może pisać wiadomości tekstowe o długości dochodzącej nawet do 300 znaków, które wysyłane są jako jeden SMS.
dc.affiliationpl
Wydział Matematyki i Informatyki
dc.contributor.advisorpl
Moczurad, Włodzimierz - 130705
dc.contributor.authorpl
Kociubowski, Patryk
dc.contributor.departmentbycodepl
UJK/WMI2
dc.contributor.reviewerpl
Gasiński, Leszek - 128012
dc.contributor.reviewerpl
Moczurad, Włodzimierz - 130705
dc.date.accessioned
2020-07-14T18:15:46Z
dc.date.available
2020-07-14T18:15:46Z
dc.date.submittedpl
2011-10-27
dc.fieldofstudypl
informatyka stosowana
dc.identifier.apdpl
diploma-54829-62168
dc.identifier.projectpl
APD / O
dc.identifier.uri
https://ruj.uj.edu.pl/xmlui/handle/item/169786
dc.subject.enpl
compression, android, sms
dc.subject.otherpl
kompresja, android, sms
dc.titlepl
Bezstratna kompresja krótkich wiadomości tekstowych. Implementacja na platformie Android
dc.title.alternativepl
Lossless compression of short messages. Implementation on Android platform
dc.typepl
master
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
15
Views per month
Views per city
Dublin
2
Lublin
2
Wroclaw
2
Chernivtsi
1
Chorzów
1
Konstancin-Jeziorna
1
Limanowa
1
Szczecin
1

No access

No Thumbnail Available