mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 14:27:57 +01:00 
			
		
		
		
	improve colon handling
This commit is contained in:
		| @@ -15,7 +15,8 @@ public class ChapterRecognition { | ||||
|     private static final Pattern withAlphaPostfix = Pattern.compile("(\\d+[\\.,]?\\d*\\s*)([a-z])($|\\b)"); | ||||
|     private static final Pattern cleanNumber = Pattern.compile("(\\d+[\\.,]?\\d+)($|\\b)"); | ||||
|     private static final Pattern uncleanNumber = Pattern.compile("(\\d+[\\.,]?\\d*)"); | ||||
|     private static final Pattern withColon = Pattern.compile("(\\d+[\\.,]?\\d*\\s*:)"); | ||||
|     private static final Pattern withColon = Pattern.compile("(\\d+[\\.,]?\\d*\\s*:)([^\\d]|$)"); | ||||
|     private static final Pattern startingNumber = Pattern.compile("^(\\d+[\\.,]?\\d*)"); | ||||
|  | ||||
|     private static final Pattern pUnwanted = | ||||
|             Pattern.compile("(\\b|\\d)(v|ver|vol|version|volume)\\.?\\s*\\d+\\b"); | ||||
| @@ -84,7 +85,7 @@ public class ChapterRecognition { | ||||
|  | ||||
|         // Try to remove the manga name from the chapter, and try again | ||||
|         String mangaName = replaceIrrelevantCharacters(manga.title); | ||||
|         String nameWithoutManga = difference(mangaName, name); | ||||
|         String nameWithoutManga = difference(mangaName, name).trim(); | ||||
|         if (!nameWithoutManga.isEmpty()) { | ||||
|             matcher = uncleanNumber.matcher(nameWithoutManga); | ||||
|             occurrences = getAllOccurrences(matcher); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user