Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
DianaHoefels authored Apr 20, 2024
1 parent 315fcb7 commit 0d03b1c
Showing 1 changed file with 39 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
import sys

def extract_dependency_relations_sexist_lang(filename):
relations = []
collecting = False
sentence_relations = []

with open(filename, 'r') as file:
for line in file:
if line.startswith('#'):
if 'language_type = sexist' in line:
collecting = True
if sentence_relations:
relations.append(sentence_relations)
sentence_relations = [] # Reset for the next sentence
elif line.strip() == "":
collecting = False
elif collecting and not line.startswith('#'):
parts = line.split('\t')
if len(parts) > 7:
# Extract ID, form (word), dependency head, and relation
token_id = parts[0]
word = parts[1]
head = parts[6]
relation = parts[7]
sentence_relations.append((token_id, word, head, relation))

return relations

if __name__ == '__main__':
if len(sys.argv) != 2:
print("Usage: extract_dependency_relations_sexist_lang <filename>")
sys.exit(1)

filename = sys.argv[1]
deps = extract_dependency_relations_sexist_lang(filename)
print("Extracted Dependency Relations Sexist Language Analysis:")
for relation in deps:
print(relation)

0 comments on commit 0d03b1c

Please sign in to comment.