From d9fe293f012567119d36eb219236d95c87ed2c6b Mon Sep 17 00:00:00 2001 From: Zach DeCook Date: Sun, 15 Apr 2018 20:09:22 -0400 Subject: * Make chordline detection more discerning --- page.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/page.php b/page.php index 6367001..47f39d3 100644 --- a/page.php +++ b/page.php @@ -274,13 +274,14 @@ function chordline($line) $badtokens = 0; $ambtokens = 0; + $goodtokens = 0; foreach ($tokens as $token) { - if( in_array( substr($token, 0,2), $chords ) ) return TRUE; + if( in_array( substr($token, 0,2), $chords ) ) $goodtokens++; else if ( in_array( substr( $token, 0,2), $ambiguous) ) $ambtokens++; else if( $badtokens > 10 ) return FALSE; else $badtokens++; } - return $ambtokens >= $badtokens; + return ($goodtokens *2)+ $ambtokens >= $badtokens; } function normalizechords($line, $space=TRUE) -- cgit 1.4.1