From 7a9dc007beff8fa34ceb7d347089304beb58d085 Mon Sep 17 00:00:00 2001 From: substantialnoninfringinguser Date: Wed, 13 May 2009 05:30:20 +0100 Subject: [PATCH] [svn] Copied from http://cucc@cucc.survex.com/svn/trunk/expoweb/troggle/, rev. 8160 by aaron @ 1/16/2009 2:41 AM --- expo/randomLogbookSentance.py | 24 ------------------------ 1 file changed, 24 deletions(-) delete mode 100644 expo/randomLogbookSentance.py diff --git a/expo/randomLogbookSentance.py b/expo/randomLogbookSentance.py deleted file mode 100644 index d4d3f09..0000000 --- a/expo/randomLogbookSentance.py +++ /dev/null @@ -1,24 +0,0 @@ -import troggle.settings as settings -from django import forms -from expo.models import LogbookEntry -import random -import re - -def weighted_choice(lst): - n = random.uniform(0,1) - for item, weight in lst: - if n < weight: - break - n = n - weight - return item - -def randomLogbookSentence(): - #Choose a random logbook entry - randSent={} - randSent['entry']=LogbookEntry.objects.order_by('?')[0] - - #Choose a random sentence from that entry. Store the sentence as randSent['sentence'], and the number of that sentence in the entry as randSent['number'] - sentenceList=re.findall('[A-Z].*?\.',randSent['entry'].text) - randSent['number']=random.randrange(0,len(sentenceList)) - randSent['sentence']=sentenceList[randSent['number']] - return randSent \ No newline at end of file