Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 3 Dołączył: 19.05.2009 Ostrzeżenie: (0%)
|
Witam,
Przeglądałem tematy, jednak nie znalazłem odpowiedniego rozwiązania. Chciałbym podzielić wypowiedź na zdania. Funkcja explode odpada, gdyż podzieli także skróty. Tj "Kiedyś tam, np. wczoraj." podzieli na dwa zdania. W związku z tym pomyślałem, że dobre będzie przygotowanie wzorca i użycie preg_match_all. Posiadam tablice wczytana z pliku zawierającą wykaz polskich skrótów, dlatego też pomyslałem, że stworze wzorzec, który brałby pod uwagę wszystkie znaki przed kropką, chyba, że przed kropką jest jeden z elementów tablicy. Pomyślałem, że zaczne na razie od najprostszego, czyli dzielenia na zdania na razie bez uwzględnienia skrótów. Problem dotyczy wzorca, po napisaniu
Zwraca mi tablice z cala wypowiedzia, niepodzielona. Oczywiście jeśli pomysł jest inny, nie musi to zostać w ten sposób rozwiązane. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 3 Dołączył: 19.05.2009 Ostrzeżenie: (0%)
|
Czy jest funkcja (w manualu nie znalazłem, a szukałem, bo wcześniej właśnie takie rozwiązanie brałem pod uwagę), która nie tylko usunie następny element tablicy, ale i przesunie kolejne? Tj. załata powstałe w ten sposób dziury
Bo jeśli przejde tablice foreachem, to co stanie się po połączeniu z następnym elementem? czy foreach później przejdzie do tego elementu i też będzie go sprawdzał? |
|
|
|
dmateo [PHP] Dzielenie na zdania 19.05.2009, 11:02:25
wookieb Pregmatch sie tak dobrze nie sprawdzi.
Lepiej zrob... 19.05.2009, 11:07:45
wookieb Nie musisz łatac.
Jeżeli używasz p... 19.05.2009, 11:20:30
dmateo Wydaje mi się, że to wyczerpuje temat, dzięki 19.05.2009, 11:32:43 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 05:05 |