summaryrefslogtreecommitdiff
path: root/gi/pyp-topics/scripts/topics.py
diff options
context:
space:
mode:
authorphilblunsom@gmail.com <philblunsom@gmail.com@ec762483-ff6d-05da-a07a-a48fb63a330f>2010-06-22 20:34:00 +0000
committerphilblunsom@gmail.com <philblunsom@gmail.com@ec762483-ff6d-05da-a07a-a48fb63a330f>2010-06-22 20:34:00 +0000
commitefe0d24fa7dbca47825638a52f51977456153bd0 (patch)
tree77c1d68ae29e423e1baaca6565a2455ec481955c /gi/pyp-topics/scripts/topics.py
parent42e1e2cb20c8f31d9a27bf0be5fe0846f3dde413 (diff)
Initial ci of gi dir
git-svn-id: https://ws10smt.googlecode.com/svn/trunk@5 ec762483-ff6d-05da-a07a-a48fb63a330f
Diffstat (limited to 'gi/pyp-topics/scripts/topics.py')
-rwxr-xr-xgi/pyp-topics/scripts/topics.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/gi/pyp-topics/scripts/topics.py b/gi/pyp-topics/scripts/topics.py
new file mode 100755
index 00000000..0db1af71
--- /dev/null
+++ b/gi/pyp-topics/scripts/topics.py
@@ -0,0 +1,20 @@
+#!/usr/bin/python
+
+import sys
+
+if len(sys.argv) != 2:
+ print "Usage: topics.py words-per-topic"
+ exit(1)
+
+for t,line in enumerate(sys.stdin):
+ tokens = line.split()
+ terms = []
+ for token in tokens:
+ elements = token.rsplit(':',1)
+ terms.append((int(elements[1]),elements[0]))
+ terms.sort()
+ terms.reverse()
+
+ print "Topic %d:" % t
+ map(lambda (x,y) : sys.stdout.write(" %s:%s\n" % (y,x)), terms[:int(sys.argv[1])])
+ print