Здесь у меня есть функция печати:избежать разрыва строки в HTML вывода PHP
<?php
// little helper function to print the results
function printTag($tags) {
foreach($tags as $t) {
echo '<span class="' . $t['tag'] . '">';
echo $t['token'] . "/" . $t['tag'];
echo '</span>';
echo " ";
}
}
$tagger = new PosTagger('lexicon.txt');
?>
А вот что я вывод из HTML-формы:
<?php
if($_POST['submitbutton'] == "Submit") {
//Check whether the form has been submitted
$tags = $tagger->tag($_POST['texttotag']);
printTag($tags);
}
?>
Моя проблема есть, выход в браузере приводит странные разрывы строк в середине некоторых из моих <span>
так:
Это означает, что мои определения CSS не применяются к «прерванным» промежуткам. Любая идея, почему это происходит и как я могу это остановить? Я хорошо осмотрелся и не смог найти причину/решение. Благодарю.
Я пытаюсь выяснить, где именно в коде OP разрыв строки. Можете ли вы рассказать об этом для меня, пожалуйста? –
@Fred Из внешнего вида html после тега, поэтому они будут 'NN \ n' и' RB \ n'. Обратите внимание, что не все теги включают разрыв строки, всего 2 в этом случае. – jeroen
@jeroen Большое спасибо. Работает отлично! – JMB