var_1 = 'ebro EBI 310 TE Temperature data logger'
var_2 = 'EBRO EBI 310 TE USB-LOGGER'
var_3 = 'EBRO EBI 310 TE Temperature-LOGGER'
var_4 = 'ebro EBI 310 TE data-LOGGER'
# множества слов
set_1 = set(var_1.upper().split())
set_2 = set(var_2.upper().split())
set_3 = set(var_3.upper().split())
set_4 = set(var_4.upper().split())
# множество слов входящих в пересечение
intersect = list(set_1.intersection(set_2,set_3,set_4))
print('пересечение: ', intersect)
def get_str(str__, intersect):
# берем из строки только слова входящие в пересечение
resultwords = [word for word in str__.split() if word.upper() in intersect]
return ' '.join(resultwords)
print(get_str(var_1, intersect))
print(get_str(var_2, intersect))
print(get_str(var_3, intersect))
print(get_str(var_4, intersect))
https://pyimagesearch.com/2018/12/17/image-stitchi...
OpenCV есть для Java
Еще есть вот что:
libvips
https://www.libvips.org/API/current/libvips-mosaic...
https://stackoverflow.com/questions/50168292/stitc...
но это слишком заморочно
Еще есть BoofCV:
https://boofcv.org/index.php?title=Example_Image_S...