Home - nguyenminhtuanfit/tutorials GitHub Wiki

public class Demo { // static { // System.setProperty("aws.accessKeyId", "yourAccessK"); // System.setProperty("aws.secretKey", "shhhhhhhhhh"); // } // // private static String download(String uri, String fileName) throws ParseException, IOException { // HttpClient client = HttpClientBuilder.create().build(); // HttpResponse response = client.execute(new HttpGet(uri)); // int statusCode = response.getStatusLine().getStatusCode(); // String responseBody = EntityUtils.toString(response.getEntity()); // return responseBody; // } // // public static void main(String[] args) { // AmazonS3 s3 = AmazonS3ClientBuilder.standard().withRegion("us-east-1") // .withClientConfiguration(new ClientConfiguration()) // .withCredentials(new DefaultAWSCredentialsProviderChain()).build(); // AmazonTranscribe client = AmazonTranscribeClient.builder().withRegion("us-east-1").build(); // // s3.putObject("BUCKET_NAME", "fileName", new File("fullFileName")); // StartTranscriptionJobRequest request = new StartTranscriptionJobRequest(); // // request.withLanguageCode(LanguageCode.EnUS); // Media media = new Media(); // media.setMediaFileUri(s3.getUrl("BUCKET_NAME", "fileName").toString()); // request.withMedia(media).withMediaSampleRateHertz(8000); // String transcriptionJobName = "myJob"; // consider a unique name as an id. // request.setTranscriptionJobName(transcriptionJobName); // request.withMediaFormat("wav"); // // CreateVocabularyRequest createVocReq = new CreateVocabularyRequest(); // createVocReq.setLanguageCode("en"); // createVocReq.setVocabularyName("phone_call"); // List phrases = new ArrayList(); // createVocReq.setPhrases(phrases); // GetVocabularyRequest getVocabularyRequest = new GetVocabularyRequest(); // getVocabularyRequest.setVocabularyName("phone_call"); // client.createVocabulary(createVocReq); // client.startTranscriptionJob(request); // // GetTranscriptionJobRequest jobRequest = new GetTranscriptionJobRequest(); // jobRequest.setTranscriptionJobName(transcriptionJobName); // TranscriptionJob transcriptionJob; // // while (true) { // transcriptionJob = client.getTranscriptionJob(jobRequest).getTranscriptionJob(); // if (transcriptionJob.getTranscriptionJobStatus().equals(TranscriptionJobStatus.COMPLETED.name())) { // String transcription = download(transcriptionJob.getTranscript().getTranscriptFileUri(), "fileName"); // break; // } else if (transcriptionJob.getTranscriptionJobStatus().equals(TranscriptionJobStatus.FAILED.name())) { // break; // } // // to not be so anxious // synchronized (this) { // try { // this.wait(50); // } catch (InterruptedException e) { // } // } // // } // } //}

⚠️ **GitHub.com Fallback** ⚠️