Add solution

This commit is contained in:
theta00 2023-03-29 12:28:54 +02:00
commit 7d83474345
16 changed files with 910468 additions and 0 deletions

8
.gitignore vendored Normal file
View File

@ -0,0 +1,8 @@
*~
*.swp
*.bak
*.pyc
*.o
.DS_Store
.token

9
README.md Normal file
View File

@ -0,0 +1,9 @@
Challenging America word-gap prediction
===================================
Guess a word in a gap.
Evaluation metric
-----------------
LikelihoodHashed is the metric

1
config.txt Normal file
View File

@ -0,0 +1 @@
--metric PerplexityHashed --precision 2 --in-header in-header.tsv --out-header out-header.tsv

10519
dev-0/expected.tsv Normal file

File diff suppressed because it is too large Load Diff

10519
dev-0/hate-speech-info.tsv Normal file

File diff suppressed because it is too large Load Diff

BIN
dev-0/in.tsv.xz Normal file

Binary file not shown.

10519
dev-0/out.tsv Normal file

File diff suppressed because it is too large Load Diff

1
in-header.tsv Normal file
View File

@ -0,0 +1 @@
FileId Year LeftContext RightContext
1 FileId Year LeftContext RightContext

1
out-header.tsv Normal file
View File

@ -0,0 +1 @@
Word
1 Word

19
run.py Normal file
View File

@ -0,0 +1,19 @@
#!/usr/bin/python3
import sys
for line in sys.stdin:
line = line.split('\t')
prev_word = line[6].split()[-1].replace('\\n', '')
next_word = line[7].split()[-1].replace('\\n', '')
if prev_word in ['he', 'she', 'it']:
print('is:0.6 was:0.3 :0.1')
elif prev_word == 'I':
print('am:0.6 was:0.3 :0.1')
elif prev_word == 'you':
print('are:0.6 were:0.3 :0.1')
elif prev_word == '.':
print('The:0.9 :0.1')
elif prev_word == 'The':
print('a:0.9 :0.1')
else:
print('the:0.5 a:0.4 :0.1')

7414
test-A/hate-speech-info.tsv Normal file

File diff suppressed because it is too large Load Diff

BIN
test-A/in.tsv.xz Normal file

Binary file not shown.

7414
test-A/out.tsv Normal file

File diff suppressed because it is too large Load Diff

432022
train/expected.tsv Normal file

File diff suppressed because it is too large Load Diff

432022
train/hate-speech-info.tsv Normal file

File diff suppressed because it is too large Load Diff

BIN
train/in.tsv.xz Normal file

Binary file not shown.