Postgresql группировать и считать похожие слова - PullRequest
0 голосов
/ 22 ноября 2018

Как мы можем сгруппировать и посчитать количество вхождений для слов с небольшим изменением, таких как в следующем примере?

<style type="text/css">
	table.tableizer-table {
		font-size: 12px;
		border: 1px solid #CCC; 
		font-family: Arial, Helvetica, sans-serif;
	} 
	.tableizer-table td {
		padding: 4px;
		margin: 3px;
		border: 1px solid #CCC;
	}
	.tableizer-table th {
		background-color: #104E8B; 
		color: #FFF;
		font-weight: bold;
	}
</style>
<table class="tableizer-table">
<thead><tr class="tableizer-firstrow"><th>subject</th></tr></thead><tbody>
 <tr><td>account</td></tr>
 <tr><td>accounts</td></tr>
 <tr><td>account.</td></tr>
 <tr><td>account,</td></tr>
 <tr><td>account?</td></tr>
</tbody></table>

Желаемый результат таков:

<style type="text/css">
	table.tableizer-table {
		font-size: 12px;
		border: 1px solid #CCC; 
		font-family: Arial, Helvetica, sans-serif;
	} 
	.tableizer-table td {
		padding: 4px;
		margin: 3px;
		border: 1px solid #CCC;
	}
	.tableizer-table th {
		background-color: #104E8B; 
		color: #FFF;
		font-weight: bold;
	}
</style>
<table class="tableizer-table">
<thead><tr class="tableizer-firstrow"><th>subject</th><th>word_count</th></tr></thead><tbody>
 <tr><td>account</td><td>5</td></tr>
</tbody></table>

В столбце темы содержатся тысячи отдельных слов, поэтому мы не можем вручную сгруппировать каждое из них, используя LIKE.Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...