Próbuję utworzyć skrypt do przeprowadzania wyszukiwania rozmytego w buforze. Główną ideą jest pobranie danych i wstawienie .\{-}między każdą parą znaków, np . fooStaje się f.\{-}o.\{-}o.
Działa to dość dobrze, ale pojawia się wiele nieprzystosowanych dopasowań. Myślę, że wyszukiwanie rozmyte powinno najpierw dać najkrótsze dopasowania. Rozważ następujący przykład:
public void put()
Wykonanie wyszukiwania rozmytego dla put(tak, p.\{-}u.\{-}t) dopasuje cały ciąg public void put, ale krótsze putw tym dopasowaniu byłoby bardziej przydatne.
Nie chciwy operator jest dobry w znajdowaniu meczów, które kończą się wcześniej, ale potrzebuję czegoś, co może jednocześnie preferować mecze rozpoczynające się później. Pod względem koncepcyjnym powinno być niechciane w obu kierunkach. czy to możliwe?