From 8926b247bbe4450f1535684d5fb77ee36a8e57e0 Mon Sep 17 00:00:00 2001 From: unknown Date: Sat, 11 May 2024 12:04:58 +0200 Subject: [PATCH] Add files --- .gitignore | 7 +++++++ README.md | 7 +++++++ config.txt | 1 + in-header.tsv | 1 + out-header.tsv | 1 + test-A/expected.tsv | 21 +++++++++++++++++++++ test-A/in.tsv | 21 +++++++++++++++++++++ test-B/expected.tsv | 15 +++++++++++++++ test-B/in.tsv | 15 +++++++++++++++ train/expected.tsv | 12 ++++++++++++ train/in.tsv | 12 ++++++++++++ 11 files changed, 113 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 config.txt create mode 100644 in-header.tsv create mode 100644 out-header.tsv create mode 100644 test-A/expected.tsv create mode 100644 test-A/in.tsv create mode 100644 test-B/expected.tsv create mode 100644 test-B/in.tsv create mode 100644 train/expected.tsv create mode 100644 train/in.tsv diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7fb99a5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +*~ +*.swp +*.bak +*.pyc +*.o +.DS_Store +.token diff --git a/README.md b/README.md new file mode 100644 index 0000000..340d4d4 --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +# Emotion and sentiment recognition + +## Introduction +Understanding human emotions is one of the more challenging tasks in natural language processing. Not only are they a very subjective topic, but humans also often lack the capability to fully express themselves in written language. Understanding the expressed emotions can require some additional context, sometimes given by external knowledge. + +Nowadays, the problem of understanding the structure and subtleties of a language as well as having knowledge that is not available in the immediate context of a text is addressed by using large pre-trained models. This solution is by no means perfect and often requires additional training to fit the task at hand. Nonetheless, having associative knowledge from a lot of unlabeled texts gives noticeable gains in tasks such as emotion recognition. + diff --git a/config.txt b/config.txt new file mode 100644 index 0000000..c5010ca --- /dev/null +++ b/config.txt @@ -0,0 +1 @@ +--metric PolevalFinalF1 --metric PolevalTextF1 --metric PolevalSentenceF1 --in-header in-header.tsv --out-header out-header.tsv --precision 4 -% diff --git a/in-header.tsv b/in-header.tsv new file mode 100644 index 0000000..8e27be7 --- /dev/null +++ b/in-header.tsv @@ -0,0 +1 @@ +text diff --git a/out-header.tsv b/out-header.tsv new file mode 100644 index 0000000..a739a1d --- /dev/null +++ b/out-header.tsv @@ -0,0 +1 @@ +Joy Trust Anticipation Surprise Fear Sadness Disgust Anger Positive Negative Neutral diff --git a/test-A/expected.tsv b/test-A/expected.tsv new file mode 100644 index 0000000..625f5d6 --- /dev/null +++ b/test-A/expected.tsv @@ -0,0 +1,21 @@ +Joy Trust Anticipation Surprise Fear Sadness Disgust Anger Positive Negative Neutral +False False False True False True False True False True False +False False False False False True True True False True False +False False False False False False True True False True False +False False False False False True True True False True False +True False False False False False False True False True True +True False False False False False False False True False True +True False False False False False False False True False True +False False False True False True False False False True False +True False False False False False False True True True True +False False False False False False False True False True False +False False False True True False False False False True False +False False False True False True False True False True False +False False False False False True True True False True False +False False False False False False True True False True False +False False False False False True True True False True False +True False False False False False False True False True True +True False False False False False False False True False True +True False False False False False False False True False True +False False False True False True False False False True False +True False False False False False False True True True True diff --git a/test-A/in.tsv b/test-A/in.tsv new file mode 100644 index 0000000..fde3b73 --- /dev/null +++ b/test-A/in.tsv @@ -0,0 +1,21 @@ +text +Miałem kontakt z seksuologiem mailowy. +Wyczytałem na stronie seksuolog.org.pl, że można zadać pytanie indywidualne do seksuologa za pomoca maila. +Po trzech dniach otrzymałem wyjasnienie niepokojacych tematów, a potem na dodatkowe pytania w drugim mailu. +Było to za jedną opłatom ale nie dla lekarza, tylko konto Fundacja Anny Dymnej dla niepełnosprawnych. +Trzeba było SAMEMU wpłacić i przysłać dowod lekarzowi. +"Nie spotkałem dotąt w necie żeby seksuolog wykonywał robote a ""kasa"" szła na chrzescijanski cel." +Wobec częstej ludzkiej pazerności trzeba to podawać. +Ja nie potrzebuje już seksuologa bo wyszły mi TYLKO braki w wiadomosciach. +"Seksuolog nie miał tendencji do ""stworzenia pacjenta"" tylko uspokoił mnie." +Uważam że wart polecania jest lekarz z cechami spolecznymi, pracujący także bezinteresownie. +########################### +Hotel fantastycznie położony, tuż nad samym jeziorem. +Wysoki poziom już od samej recepcji, wszystko bardzo profesjonalne. +Wnętrze hotelu bardzo nowoczesne i świeże. +Pokoje czyściutkie, bardzo ładne, nowoczesne multimedia ułatwiające pobyt. +Na terenie hotelu jest basen z pięknym widokiem na jezioro oraz profesjonalne spa - byłem naprawdę warto. +Hotelowa restauracja z urozmaiconymi śniadaniami, dobrze ułożona karta, doskonały dobór win. +Personel bardzo uprzejmy, pomocny. +Krótko mówiąc hotel wart polecenia, niemalże obowiązkowy w czasie pobytu na Mazurach. +########################### diff --git a/test-B/expected.tsv b/test-B/expected.tsv new file mode 100644 index 0000000..4f05520 --- /dev/null +++ b/test-B/expected.tsv @@ -0,0 +1,15 @@ +Joy Trust Anticipation Surprise Fear Sadness Disgust Anger Positive Negative Neutral +False False False True False True False True False True False +False False False False False True True True False True False +False False False False False False True True False True False +False False False False False True True True False True False +True False False False False False False True False True True +True False False False False False False False True False True +True False False False False False False False True False True +False False False True False True False False False True False +True False False False False False False True True True True +False False False False False False False True False True False +False False False True True False False False False True False +False False False True False True False True False True False +False False False False False True True True False True False +False False False False False False True True False True False diff --git a/test-B/in.tsv b/test-B/in.tsv new file mode 100644 index 0000000..65dfc40 --- /dev/null +++ b/test-B/in.tsv @@ -0,0 +1,15 @@ +text +Przez 12 lat leczyła mnie ze złym rozpoznaniem. +Teraz jestem leczony na prawidłową chorobę, biorę odpowiednie leki i od razu czuję się lepiej w porównaniu z tym co było. +Poza tym każda wizyta, nawet po 10 latach leczenia, wyglądała u niej jak pierwsza tzn nie pamiętała na co choruję, co mi dolega, jakie tabletki biorę. +Na dodatek pani doktor nie raczyła poinformować mnie też, że leki, które kazała mi brać, powodują uszkodzenia i zniekształcenia płodu! (na szczęście moja dziewczyna nie zaszła w ciążę) +########################### +OSTRZEGAM!! +Organizowałam w hotelu imprezę urodzinową na 40 osób. +Poniewaz impreza była tematyczna, w takim samym klimacie chciałam aby została poprowadzona. +Dj którego zapewnił organizator bladego pojęcia nie miał jaka imprezę będzie prowadził, był kompletnie nieprzygotowany, trzykrotnie mylił imię jubilatki, a wszelkie wcześniejsze ustalenia i zapewnienia menadżera okazały się pustymi słowami. +"Zaledwie po 3 godzinach ""zabawy"" usłyszałam, ze napoi zimnych nie otrzymamy ponieważ już się skończyły choć umowa zawierała informację ze mamy je bez limitu." +Gdy następnego dnia próbowałam wyjaśnić cała sytuacje a przede wszystkim poinformować o wszystkim menadżera otrzymałam informacje, ze nieprawda jest to co mówię, napoi nikt nie obiecywał a żeby dodać sprawie pazura usłyszałam, ze jeden z moich gości nie uregulował należności za swój pokój. +Kiedy go poinformowałam ze owy gość rachunek uregulował i mam na to dowód kontakt się urwał. +"Mistrzostwem wszystkiego i podsumowaniem całości był fakt, ze po zakończonej imprezie poprosiłam obsługę o zapakowanie pozostałego jedzenia usłyszałam ""właśnie zostało wyrzucone"" Kpina i żenada." +########################### diff --git a/train/expected.tsv b/train/expected.tsv new file mode 100644 index 0000000..a5cf3d6 --- /dev/null +++ b/train/expected.tsv @@ -0,0 +1,12 @@ +Joy Trust Anticipation Surprise Fear Sadness Disgust Anger Positive Negative Neutral +False False False True False True False True False True False +False False False False False True True True False True False +False False False False False False True True False True False +False False False False False True True True False True False +True False False False False False False True False True True +True False False False False False False False True False True +True False False False False False False False True False True +False False False True False True False False False True False +True False False False False False False True True True True +False False False False False False False True False True False +False False False True True False False False False True False diff --git a/train/in.tsv b/train/in.tsv new file mode 100644 index 0000000..c5bcf2c --- /dev/null +++ b/train/in.tsv @@ -0,0 +1,12 @@ +text +2 gwiazdki. +Na tyle maksymalnie zasługuje ten hotel. +To, ze hotel ma 4 gwiazdki w nazwie jest żałosne. +########################### +kurs: Technika a Cywilizacja Przedmiot ciekawy, wykładowca naprawde ok, z zaliczeniem nie ma problemu. +Opłaca sie chodzic na wykłady(mozna dostac proste pytnie ) i otrzymac dodatkowe plusy które pomoga w wystawianiu oceny. +Jeszce raz gorąco polecam +########################### +Polecam i niezgadzam sie z poprzednią opinią.Lezałem tydzien w szpitalu we Lwowku i mogłem zauważyc, że lekarz ten wyjątkowo dobrze traktuje pacjentów bez wzgledu na wiek i majetnosc.Moim zdaniem troszczy sie o zdrowie pacjentów jak najlepiej odwiedzajac ich i to nie tylko po łebkach rano i wieczorem ale dokładnie monitoruje stan zdrowia. +Moim zdaniem bardzo dobry chirurg wykonujący swoja prace z sercem,troskliwy dla pacjentów i wymagający zaangażowania w pracy dla personelu szpitalnego. +###########################