Sha256: 1520df0eccc7fd306afb857a67c4d31a67826a39de363cd3833293610876d6fd

Contents?: true

Size: 700 Bytes

Versions: 17

Compression:

Stored size: 700 Bytes

Contents

#!/usr/bin/env python

from lxml import etree
import sys
#filename='/Users/ruben/CODE/VU-sentiment-lexicon-xml/VUSentimentLexicon/EN-lexicon/Sentiment-English-HotelDomain.xml'

root = etree.parse(sys.stdin).getroot()

for element in root.findall('Lexicon/LexicalEntry'):
  ele_lemma = element.findall('Lemma')[0]
  ele_domain = element.findall('Sense/Domain')[0]
  pos = element.get('partOfSpeech','unknown_pos')
  if ele_lemma is not None and ele_domain is not None:
      lemma = ele_lemma.get('writtenForm','').lower()
      aspect = ele_domain.get('aspect','').lower()
      if lemma!='' and aspect!='':
          print lemma.encode('utf-8')+'\t'+pos.encode('utf-8')+'\t'+aspect.encode('utf-8')

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
opener-property-tagger-3.0.2 core/extract_aspects.py
opener-property-tagger-3.0.1 core/extract_aspects.py
opener-property-tagger-3.0.0 core/extract_aspects.py
opener-property-tagger-2.3.0 core/extract_aspects.py
opener-property-tagger-2.2.9 core/extract_aspects.py
opener-property-tagger-2.2.8 core/extract_aspects.py
opener-property-tagger-2.2.7 core/extract_aspects.py
opener-property-tagger-2.2.6 core/extract_aspects.py
opener-property-tagger-2.2.5 core/extract_aspects.py
opener-property-tagger-2.2.4 core/extract_aspects.py
opener-property-tagger-2.2.3 core/extract_aspects.py
opener-property-tagger-2.2.2 core/extract_aspects.py
opener-property-tagger-2.2.1 core/extract_aspects.py
opener-property-tagger-2.2.0 core/extract_aspects.py
opener-property-tagger-2.1.1 core/extract_aspects.py
opener-property-tagger-2.1.0 core/extract_aspects.py
opener-property-tagger-2.0.1 core/extract_aspects.py