PC Gộp 2 file text (Anh-Việt) thành một file

Thảo luận trong 'Hướng dẫn chung' bắt đầu bởi dxinh89, 2/11/17.

  1. dxinh89

    dxinh89 Lớp 4

    Code C#: Gộp 2 file làm một mục đích để học tiếng Anh.
    Để xuất thì 2 file có đoạn text phải tương ứng cùng dòng.
    Vd:
    + file 1: tiếng Anh
    First line
    Second line
    Third line

    + file 2: tiếng Việt:
    dòng 1
    dòng 2
    dòng 3
    + Sau khi xuất:
    First line
    dòng 1
    Second line
    dòng 2...

    Bằng cách này mình hay thả file tiếng Anh vào Google dịch đọc tạm, nhằm trau dồi từ vựng.

    Code bằng C# Console:


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace Combine2Files
    {
    class Program
    {
    static void Main(string[] args)
    {
    CombineFile();
    }
    static void CombineFile()
    {
    int i = 0;
    string[] enLines = System.IO.File.ReadAllLines(@"D:\en.txt");
    string[] viLines = System.IO.File.ReadAllLines(@"D:\vi.txt");
    System.IO.StreamWriter file = new System.IO.StreamWriter(@"D:\output-eng-vi.txt");
    foreach (string en in enLines)
    {
    file.WriteLine(en);
    while (i < viLines.Length)
    {
    file.WriteLine(viLines);
    i++;
    break;
    }
    }
    file.Close();
    Console.WriteLine("Xuat file thanh cong!");
    Console.ReadKey();
    }
    }
    }
     
    hoangtuna thích bài này.
  2. hoangtuna

    hoangtuna Mầm non

    Hi bạn

    Về việc làm ebook để luyện khả năng đọc hiểu tiếng anh thì theo mình, bạn nên làm thành file có 2 cột. 1 cột tiếng Anh, 1 cột tiếng Việt. Kiểu như thế này, đọc đoạn nào sao đoạn đó luôn.

    En-Vi Book.jpg

    Cách làm của mình là cứ copy nguyên chương sách vào excel, các đoạn khác nhau sẽ tự động được phân vào các ô khác nhau. Sau đó chỉ việc đọc sơ ý của bản dịch tiếng Việt và xóa/chèn ô cho 2 bản này khớp nhau thôi. So sánh 2 bản cũng sẽ thấy được bản dịch tiếng Việt bỏ/thêm những phần nào so với bản tiếng Anh.

    Nhược điểm là các hình ảnh sẽ không được copy qua, phải ngồi copy thủ công thôi.

    Để file word đọc trên máy tính thì rất ổn, nhưng nếu chuyển qua epub/mobi thì không biết làm sao để căn đều 2 cột cho có độ rộng bằng nhau...
     
  3. Caruri Tlkd

    Caruri Tlkd Sinh viên năm II

    Căn đều hai cột thì bỏ vào thẻ table, hay nói cách khác là vẽ bảng trên html ấy.
    Vui lòng đăng nhập hoặc đăng ký để xem link
     
  4. dxinh89

    dxinh89 Lớp 4

    Mình làm hàng trên tiếng Anh, in nghiêng. Hàng dưới bình thường.
     

Chia sẻ trang này