def main(x1, y1, x2, y2, x3, y3, xt, yt, xf, yf, d, xs, ys): points = [] temp = one_color.struc() line1 = translation.main(x1, y1, x2, y2, xt, yt) line2 = translation.main(x2, y2, x3, y3, xt, yt) line3 = translation.main(x3, y3, x1, y1, xt, yt) line1 = rotation.main(line1[0].x, line1[0].y, line1[1].x, line1[1].y, xf, yf, d) line2 = rotation.main(line2[0].x, line2[0].y, line2[1].x, line2[1].y, xf, yf, d) line3 = rotation.main(line3[0].x, line3[0].y, line3[1].x, line3[1].y, xf, yf, d) line1 = scale.main(line1[0].x, line1[0].y, line1[1].x, line1[1].y, xf, yf, xs, ys) line2 = scale.main(line2[0].x, line2[0].y, line2[1].x, line2[1].y, xf, yf, xs, ys) line3 = scale.main(line3[0].x, line3[0].y, line3[1].x, line3[1].y, xf, yf, xs, ys) line = draw_polygon.main(line1[0].x, line1[0].y, line2[0].x, line2[0].y, line3[0].x, line3[0].y) return line
def main(x1, y1, x2, y2, x3, y3, x4, y4, x5, y5, xt, yt, xTrans, yTrans, xs, ys, d): line1 = translation.main(x1, y1, x2, y2, xTrans, yTrans) line2 = translation.main(x2, y2, x3, y3, xTrans, yTrans) line3 = translation.main(x3, y3, x4, y4, xTrans, yTrans) line4 = translation.main(x4, y4, x5, y5, xTrans, yTrans) line5 = translation.main(x5, y5, x1, y1, xTrans, yTrans) x1 = line1[0].x y1 = line1[0].y x2 = line2[0].x y2 = line2[0].y x3 = line3[0].x y3 = line3[0].y x4 = line4[0].x y4 = line4[0].y x5 = line5[0].x y5 = line5[0].y line1 = scale.main(x1, y1, x2, y2, xt, yt, xs, ys) line2 = scale.main(x2, y2, x3, y3, xt, yt, xs, ys) line3 = scale.main(x3, y3, x4, y4, xt, yt, xs, ys) line4 = scale.main(x4, y4, x5, y5, xt, yt, xs, ys) line5 = scale.main(x5, y5, x1, y1, xt, yt, xs, ys) x1 = line1[0].x y1 = line1[0].y x2 = line2[0].x y2 = line2[0].y x3 = line3[0].x y3 = line3[0].y x4 = line4[0].x y4 = line4[0].y x5 = line5[0].x y5 = line5[0].y line1 = rotation.main(x1, y1, x2, y2, xt, yt, d) line2 = rotation.main(x2, y2, x3, y3, xt, yt, d) line3 = rotation.main(x3, y3, x4, y4, xt, yt, d) line4 = rotation.main(x4, y4, x5, y5, xt, yt, d) line5 = rotation.main(x5, y5, x1, y1, xt, yt, d) x1 = line1[0].x y1 = line1[0].y x2 = line2[0].x y2 = line2[0].y x3 = line3[0].x y3 = line3[0].y x4 = line4[0].x y4 = line4[0].y x5 = line5[0].x y5 = line5[0].y line = draw_polygon.main(x1, y1, x2, y2, x3, y3, x4, y4, x5, y5) return line
def main( x1, y1, x2, y2, x3, y3, x4, y4, x5, y5, xt, yt, xTrans, yTrans, xs, ys, d ): line1 = translation.main( x1, y1, x2, y2, xTrans, yTrans ) line2 = translation.main( x2, y2, x3, y3, xTrans, yTrans ) line3 = translation.main( x3, y3, x4, y4, xTrans, yTrans ) line4 = translation.main( x4, y4, x5, y5, xTrans, yTrans ) line5 = translation.main( x5, y5, x1, y1, xTrans, yTrans ) x1 = line1[ 0 ].x y1 = line1[ 0 ].y x2 = line2[ 0 ].x y2 = line2[ 0 ].y x3 = line3[ 0 ].x y3 = line3[ 0 ].y x4 = line4[ 0 ].x y4 = line4[ 0 ].y x5 = line5[ 0 ].x y5 = line5[ 0 ].y line1 = scale.main( x1, y1, x2, y2, xt, yt, xs, ys ) line2 = scale.main( x2, y2, x3, y3, xt, yt, xs, ys ) line3 = scale.main( x3, y3, x4, y4, xt, yt, xs, ys ) line4 = scale.main( x4, y4, x5, y5, xt, yt, xs, ys ) line5 = scale.main( x5, y5, x1, y1, xt, yt, xs, ys ) x1 = line1[ 0 ].x y1 = line1[ 0 ].y x2 = line2[ 0 ].x y2 = line2[ 0 ].y x3 = line3[ 0 ].x y3 = line3[ 0 ].y x4 = line4[ 0 ].x y4 = line4[ 0 ].y x5 = line5[ 0 ].x y5 = line5[ 0 ].y line1 = rotation.main( x1, y1, x2, y2, xt, yt, d ) line2 = rotation.main( x2, y2, x3, y3, xt, yt, d ) line3 = rotation.main( x3, y3, x4, y4, xt, yt, d ) line4 = rotation.main( x4, y4, x5, y5, xt, yt, d ) line5 = rotation.main( x5, y5, x1, y1, xt, yt, d ) x1 = line1[ 0 ].x y1 = line1[ 0 ].y x2 = line2[ 0 ].x y2 = line2[ 0 ].y x3 = line3[ 0 ].x y3 = line3[ 0 ].y x4 = line4[ 0 ].x y4 = line4[ 0 ].y x5 = line5[ 0 ].x y5 = line5[ 0 ].y fill = fill_polygon.main( x1, y1, x2, y2, x3, y3, x4, y4, x5, y5 ) return fill
def Translate( boardsize_x, boardsize_y, x1, y1, x2, y2, x3, y3, x4, y4, xt, yt ): print ('Starting') image = one_color.main( boardsize_x, boardsize_y, 245, 245, 245 ) redLine = translation.main( x1, y1, x2, y2, xt, yt ) greenLine = translation.main( x3, y3, x4, y4, xt, yt ) image = add_to_image.main( image, redLine, 255, 0, 0 ) image = add_to_image.main( image, greenLine, 0, 255, 0 ) write_ppm.main( image, 'test' ) print ('Finish')
def main(x1, y1, x2, y2, xt, yt, xs, ys): line = translation.main(x1, y1, x2, y2, -xt, -yt) x1 = round(line[0].x * xs) y1 = round(line[0].y * ys) x2 = round(line[1].x * xs) y2 = round(line[1].y * ys) line = translation.main(x1, y1, x2, y2, xt, yt) return line
def Translate(boardsize_x, boardsize_y, x1, y1, x2, y2, x3, y3, x4, y4, xt, yt): print('Starting') image = one_color.main(boardsize_x, boardsize_y, 245, 245, 245) redLine = translation.main(x1, y1, x2, y2, xt, yt) greenLine = translation.main(x3, y3, x4, y4, xt, yt) image = add_to_image.main(image, redLine, 255, 0, 0) image = add_to_image.main(image, greenLine, 0, 255, 0) write_ppm.main(image, 'test') print('Finish')
def main ( x1, y1, x2, y2, xt, yt, xs, ys ): line = translation.main( x1, y1, x2, y2, -xt, -yt ) x1 = round( line[ 0 ].x * xs ) y1 = round( line[ 0 ].y * ys ) x2 = round( line[ 1 ].x * xs ) y2 = round( line[ 1 ].y * ys ) line = translation.main( x1, y1, x2, y2, xt, yt ) return line
def main(d, xl, yl, sf, args): display = [] transP = [] scaleP = [] temp = one_color.struc() #get projection points line = projection.main(d, args) length = len(line) #Find center point and max values xMax = line[0].x xMin = line[0].x yMax = line[0].y yMin = line[0].y for i in range(length): if line[i].x > xMax: xMax = line[i].x if line[i].x < xMin: xMin = line[i].x if line[i].y > yMax: yMax = line[i].y if line[i].x < xMin: yMin = line[i].y xc = (xMax + xMin) / 2 yc = (yMax + yMin) / 2 #Find translation amount based on center xt = xl - xc yt = yl - yc #Composite #translate, scale, and draw a line based on the points found for i in range(0, len(line) - 1, 2): point = translation.main(line[i].x, line[i].y, line[i + 1].x, line[i + 1].y, xt, yt) for i in range(len(point)): temp.x = point[i].x temp.y = point[i].y transP.append(copy.deepcopy(temp)) for i in range(0, len(transP) - 1, 2): point = scale.main(transP[i].x, transP[i].y, transP[i + 1].x, transP[i + 1].y, xl, yl, sf, sf) for i in range(len(point)): temp.x = point[i].x temp.y = point[i].y scaleP.append(copy.deepcopy(temp)) for i in range(0, len(scaleP) - 1, 2): point = draw_line.main(scaleP[i].x, scaleP[i].y, scaleP[i + 1].x, scaleP[i + 1].y) for i in range(len(point)): temp.x = point[i].x temp.y = point[i].y display.append(copy.deepcopy(temp)) return display
def main( x1, y1, x2, y2, xt, yt, d, xs, ys, xTrans, yTrans ): line = rotation.main( x1, y1, x2, y2, xt, yt, d ) length = len( line ) line = scale.main( line[ 0 ].x, line[ 0 ].y, line[ length - 1 ].x, line[ length - 1 ].y, xt, yt, xs, ys ) length = len( line ) line = translation.main( line[ 0 ].x, line[ 0 ].y, line[ length - 1 ].x, line[ length - 1 ].y, xTrans, yTrans ) return line
def main( x1, y1, x2, y2, x3, y3, xt, yt, xf, yf, d, xs, ys ): points = [] temp = one_color.struc() line1 = translation.main( x1, y1, x2, y2, xt, yt ) line2 = translation.main( x2, y2, x3, y3, xt, yt ) line3 = translation.main( x3, y3, x1, y1, xt, yt ) line1 = rotation.main( line1[ 0 ].x, line1[ 0 ].y, line1[ 1 ].x, line1[ 1 ].y, xf, yf, d ) line2 = rotation.main( line2[ 0 ].x, line2[ 0 ].y, line2[ 1 ].x, line2[ 1 ].y, xf, yf, d ) line3 = rotation.main( line3[ 0 ].x, line3[ 0 ].y, line3[ 1 ].x, line3[ 1 ].y, xf, yf, d ) line1 = scale.main( line1[ 0 ].x, line1[ 0 ].y, line1[ 1 ].x, line1[ 1 ].y, xf, yf, xs, ys ) line2 = scale.main( line2[ 0 ].x, line2[ 0 ].y, line2[ 1 ].x, line2[ 1 ].y, xf, yf, xs, ys ) line3 = scale.main( line3[ 0 ].x, line3[ 0 ].y, line3[ 1 ].x, line3[ 1 ].y, xf, yf, xs, ys ) line = fill_polygon.main( line1[ 0 ].x, line1[ 0 ].y, line2[ 0 ].x, line2[ 0 ].y, line3[ 0 ].x, line3[ 0 ].y ) return line
def main(x1, y1, x2, y2, xt, yt, xf, yf, d, xs, ys): line = translation.main(x1, y1, x2, y2, xt, yt) line = rotation.main(line[0].x, line[0].y, line[1].x, line[1].y, xf, yf, d) line = scale.main(line[0].x, line[0].y, line[1].x, line[1].y, xf, yf, xs, ys) line = draw_line.main(line[0].x, line[0].y, line[1].x, line[1].y) return line
def main( x1, y1, x2, y2, xt, yt, xf, yf, d, xs, ys ): line = translation.main( x1, y1, x2, y2, xt, yt ) line = rotation.main( line[ 0 ].x, line[ 0 ].y, line[ 1 ].x, line[ 1 ].y, xf, yf, d ) line = scale.main( line[ 0 ].x, line[ 0 ].y, line[ 1 ].x, line[ 1 ].y, xf, yf, xs, ys ) line = draw_line.main( line[ 0 ].x, line[ 0 ].y, line[ 1 ].x, line[ 1 ].y ) return line
def main( x1, y1, x2, y2, x3, y3, x4, y4, x5, y5, xt, yt ): line1 = translation.main( x1, y1, x2, y2, xt, yt ) line2 = translation.main( x2, y2, x3, y3, xt, yt ) line3 = translation.main( x3, y3, x4, y4, xt, yt ) line4 = translation.main( x4, y4, x5, y5, xt, yt ) line5 = translation.main( x5, y5, x1, y1, xt, yt ) x1 = line1[ 0 ].x y1 = line1[ 0 ].y x2 = line2[ 0 ].x y2 = line2[ 0 ].y x3 = line3[ 0 ].x y3 = line3[ 0 ].y x4 = line4[ 0 ].x y4 = line4[ 0 ].y x5 = line5[ 0 ].x y5 = line5[ 0 ].y line = draw_polygon.main( x1, y1, x2, y2, x3, y3, x4, y4, x5, y5 ) return line
def main(x1, y1, x2, y2, x3, y3, x4, y4, x5, y5, xt, yt): line1 = translation.main(x1, y1, x2, y2, xt, yt) line2 = translation.main(x2, y2, x3, y3, xt, yt) line3 = translation.main(x3, y3, x4, y4, xt, yt) line4 = translation.main(x4, y4, x5, y5, xt, yt) line5 = translation.main(x5, y5, x1, y1, xt, yt) x1 = line1[0].x y1 = line1[0].y x2 = line2[0].x y2 = line2[0].y x3 = line3[0].x y3 = line3[0].y x4 = line4[0].x y4 = line4[0].y x5 = line5[0].x y5 = line5[0].y line = draw_polygon.main(x1, y1, x2, y2, x3, y3, x4, y4, x5, y5) return line
def main( x1, y1, x2, y2, xf, yf, d ): line = translation.main( x1, y1, x2, y2, -xf, -yf ) r = math.radians( d ) #translated start and end points x1 = line[ 0 ].x y1 = line[ 0 ].y x2 = line[ 1 ].x y2 = line[ 1 ].y cos = math.cos( r ) sin = math.sin( r ) #Start point for line first = x1 * cos second = y1 * sin newX1 = round( first - second ) first = y1 * cos second = x1 * sin newY1 = round( first + second ) #End point for line first = x2 * cos second = y2 * sin newX2 = round( first - second ) first = y2 * cos second = x2 * sin newY2 = round( first + second ) line = translation.main( newX1, newY1, newX2, newY2, xf, yf ) return line
bot_name = "세미" print(f"""'그만하자'를 입력하면 끌 수 있습니다. 안녕! 난 {bot_name}야. 난 영어를 더 잘해! 한국어도 알아듣긴 해! 한 문장씩, 질문해 주면 좋겠어!""") while True: sentence = input("You: ") if sentence == "그만하자" or mode == -1: print("담에 또봐") break sentence = translation.main(sentence) sentence = tokenize(sentence) X = bag_of_words(sentence, all_words) X = X.reshape(1, X.shape[0]) X = torch.from_numpy(X).to(device) output = model(X) _, predicted = torch.max(output, dim=1) tag = tags[predicted.item()] probs = torch.softmax(output, dim=1) prob = probs[0][predicted.item()] if prob.item() > 0.75: for intent in intents['intents']: