]> git.donarmstrong.com Git - infobot.git/commitdiff
- "what is test?" now works. this was broken forever.
authordms <dms@c11ca15a-4712-0410-83d8-924469b57eb5>
Thu, 5 Dec 2002 14:11:59 +0000 (14:11 +0000)
committerdms <dms@c11ca15a-4712-0410-83d8-924469b57eb5>
Thu, 5 Dec 2002 14:11:59 +0000 (14:11 +0000)
git-svn-id: https://svn.code.sf.net/p/infobot/code/trunk/blootbot@720 c11ca15a-4712-0410-83d8-924469b57eb5

src/Factoids/Question.pl

index 2338e4454cd58533d1e227a92915ff79c05d52df..5a0ddb299c5d7ddd62ca16fb7c1939f0e7d03d25 100644 (file)
@@ -65,7 +65,7 @@ sub doQuestion {
 
     # valid factoid.
     if ($query =~ s/[!.]$//) {
-       push(@query,$query);
+       push(@query, $query);
     }
 
     $x = &normquery($query);
@@ -82,15 +82,16 @@ sub doQuestion {
 
     my $qregex = join '|', keys %{ $lang{'qWord'} };
 
-    # what's whats => what is; who'?s => who is, etc
-    $query =~ s/ ($qregex)\'?s / $1 is /i;
-    if ($query =~ s/\s+($qregex)\s+//i) { # check for question word
+    # purge prefix question string.
+    if ($query =~ s/^ ($qregex)//i) {
        $questionWord = lc($1);
     }
 
     if ($questionWord eq "" and $finalQMark and $addressed) {
        $questionWord = "where";
     }
+    $query =~ s/^\s+|\s+$//g; # bleh. hacked.
+    push(@query, $query) if ($query ne $x);
 
     if (&IsChanConf("factoidArguments")) {
        $result = &factoidArgs($query[0]);