728x90
챗봇을 만들려면 규칙에 맞게 데이터를 가공하는 것이 필요하다
1. 카테고리 글자수 제한 맞는지 확인하기
현재 가공하는 챗봇의 경우 카테고리는 글자수 20자 이내여야 한다
글자수에 맞는지 일일이 확인하기 번거롭기 때문에
안해당하면 연두색으로 표시되도록 코딩했고
계속 데이터 가공하면서 수시로 체크했다
function highlightLongText() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('카테고리 분류'); // 시트 이름
var range = sheet.getDataRange(); // 전체 데이터 범위 가져오기
var values = range.getValues(); // 시트 데이터 가져오기
// 색상 정의 (연두색 및 기본 흰색)
var highlightColor = "#CCFF99";
var defaultColor = "#FFFFFF";
// A~E열(1~5열): 20자 이상이면 연두색, 아니면 흰색
for (var row = 1; row < values.length; row++) {
for (var col = 0; col < 5; col++) {
var cellValue = values[row][col] ? values[row][col].toString() : "";
if (cellValue.length >= 20) {
sheet.getRange(row + 1, col + 1).setBackground(highlightColor);
} else {
sheet.getRange(row + 1, col + 1).setBackground(defaultColor);
}
}
}
SpreadsheetApp.getUi().alert("셀 길이 조건에 따라 연두색이 적용/제거되었습니다!");
}
가공하고 있는 시트에서
데이터 규칙에 맞으면 흰색
안 맞으면 녹색으로 표시되어
녹색으로 표시된 부분만 계속 처리하면 된다
'프로그래밍 > 프로젝트' 카테고리의 다른 글
[학습조직] 2025 첫 모임 후기 (0) | 2025.01.24 |
---|---|
머신러닝(자동화 챗봇 제작) 데이터 전처리 작업 진행 (0) | 2025.01.22 |
머신러닝을 활용한 챗봇 만들기 베타버전 완성 (0) | 2025.01.20 |
[Google Apps Script] cheerio 라이브러리 사용법 (0) | 2025.01.13 |
머신러닝 전에 지식 카테고리 분류하기 (0) | 2025.01.07 |
댓글