From fe1034b461d763de3335316d68cac2464177a748 Mon Sep 17 00:00:00 2001 From: iglocska Date: Fri, 5 Mar 2021 11:56:32 +0100 Subject: [PATCH] fix: [Freetext import] handle end of sentence periods and brackets better, fixes #7163 --- app/Lib/Tools/ComplexTypeTool.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/Lib/Tools/ComplexTypeTool.php b/app/Lib/Tools/ComplexTypeTool.php index 71569b10c..8d6cb01be 100644 --- a/app/Lib/Tools/ComplexTypeTool.php +++ b/app/Lib/Tools/ComplexTypeTool.php @@ -217,6 +217,10 @@ class ComplexTypeTool $iocArray = array_merge($iocArray, $this->__returnOddElements($quotedText)); $resultArray = array(); foreach ($iocArray as $ioc) { + // remove trailing . + $ioc = rtrim($ioc, '.'); + // remove brackets if enclosed + $ioc = trim($ioc, '()'); $ioc = str_replace("\xc2\xa0", '', $ioc); // remove non breaking space $ioc = trim($ioc, $charactersToTrim); $ioc = preg_replace('/\p{C}+/u', '', $ioc);