     }
     
     
-    /****************************平均値の配列をもとに誤差許容範囲内同士の配列を結合する関数******************************/
+    /**
+     平均値の配列をもとに誤差許容範囲内同士の配列を結合する関数
+     
+     - parameter aveArray: 平均値が格納された1次元配列(aveArray[i]の値はcharinfo[i]の平均値)
+     - parameter charinfo: CharInfoが格納された2次元配列
+     
+     - returns: y座標が近似している配列を結合した2次元配列
+     */
     func UnionArrayByY(aveArray: [Double], charinfo: [[CharInfo]]) -> [[CharInfo]]{
         var unionedArray = charinfo
         var pivot_index = 0

    }
    
    
    /****************************xは昇順，yはテキストの上から順番に並び替える******************************/
    func SortcharinfoArray(charinfo: [[CharInfo]]) -> [[CharInfo]] {
        var sorted = charinfo
        

        var matchValueArray: [Int] = []             //比較対象先(添字が大きい)
        var match_count = 0
        
        //テキストが重複している配列の中身を検出する
        for i in 0..<charinfoArray.count - 1 {
            for j in i+1..<charinfoArray.count {
                if charinfoArray[i].count == charinfoArray[j].count {
