![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 308 Pomógł: 13 Dołączył: 31.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
chcę podzielić tekst na zdania. Ogólnie moja reguła działa dobrze tylko problem jest ze zdaniem tego typu: Cytat Pojawiła się mało popularna hipoteza, że lata 80. X wieku spędził na dworze swojego wuja. Po 80. X nie powinno dzielić zdania. Próbowałem rozwiązać to w ten sposób, że po kropce muszą być co najmniej dwa znaki, ale mi nie wychodzi. Kod "(?<=['""A-Za-z0-9\)][\.\!\?\s])[\s\n]+(?=[A-Z])" Kombinowałem z {2} ale nie daje to efektu. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%) ![]() ![]() |
Cholernie trudne sobie zadanie obrałeś.
Moge z palca wymienić tysiące sytuacji w których żaden algorytm nie będzie w stanie rozpoznać czy dana ktopka to koniec zdania czy może tylko grymas redaktora... Chyba że chcesz parsować tylko "równe" teksty.. w ów czas możemy spóbować coś wyrzeźbić.. Ten post edytował wNogachSpisz 26.02.2011, 00:13:14 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 02:27 |