summaryrefslogtreecommitdiff
path: root/utils.py
blob: c9a3da91b3d26fb8d327c9c4de0285c25215c731 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from brown import brown_collection
from consts import SN, SN_

MIN_NS = 10**-7

def NS(noun):
    """Noun sexiness function
    Returns a real value measure of the maximum similarity
    a `noun` not in SN has to each noun in SN_
    """
    # return MIN_NS for nouns that occur less than 200 times
    return brown_collection.tf_idf(noun, SN_)

def AS(adj):
    """Adjective sexiness function
    Returns a real value measure of how likely an adjective `adj`
    is to modify a noun in SN
    """
    # implementation should return relative frequency of adj
    # in sentences in erotica corpus that contain at least
    # one noun in SN
    return 0

def VS(verb):
    """Verb sexiness function
    Returns a real value measure of how much more likely a verb 
    phrase `verb` is to appear in an erotic context than a
    nonerotic one
    """
    return 0