日韩精品一区二区三区高清_久久国产热这里只有精品8_天天做爽夜夜做爽_一本岛在免费一二三区

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

CISC3025代做、代寫Java,c++設計編程

時間:2024-02-07  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



CISC3025 - Natural Language Processing
Project #1, 2023/2024
(Due date: 5th February, 2024)
Project Rule
This is an individual course project. You are strongly recommended to commence work on
each assignment task of the project soon after it is announced in class/UMMoodle. Students are
free to discuss the project, but they are not permitted to share any code and report.
Problem Description
This assignment asks you to implement a sequence comparison algorithm (e.g., Levenshtein
Distance). Given   = "AACGCA" and   = "GAGCTA", the objective is to match identical
subsequences as far as possible through alignment. It can be seen as a way to transforming one
sequence into the other with the substitution, insertion, and deletion of characters. The cost of
operations is considered as:
Ÿ    ( ,  ) = 0       ∈ ∑;
Ÿ    ( ,  ) = 2      ,   ∈ ∑       ≠  ;
Ÿ    ( ) =    ( ) = 1       ∈ ∑.
In the following example, three operations are applied for aligning the two sequences, i.e.,
   ( ,  ),    ( ), and    ( ). Hence, the minimum cost for such transformation is 4.
 M
The similarity of two sequences can be defined as the best score among possible alignment
between them, i.e. the minimum cost or minimum edit distance. The computation of such
alignment between two sequences can be efficiently solved by using dynamic programming
approach based on scoring matrix (Table 1):
DynamicProgramming(x, m, y, n)
1. T[-1,-1] ¬ 0
2. for j ¬ 0 to n - 1
3. do T[-1, j] ¬ T[-1, j - 1] + Ins(yj)
4. for i ¬ 0 to m - 1
5. do T[i, -1] ¬ T[i -1, - 1] + Del(xi)
6. for j ¬ 0 to n - 1
7. do T[i, j] ¬ min{ T[i-1, j - 1] + Sub(xi, yj),
8. T[i-1, j] + Del(xi),
9. T[i, j - 1] + Ins(yj)}
10. return T[m - 1, n - 1]
 ( , ) # G A G C T A
Table 1. Scoring matrix
More information regarding dynamic programming and scoring matrix can be found in Chapter
1 & Chapter 2 of [1] and [2].
Requirements
1. You are asked to implement the dynamic programming algorithm in Python. Input to the
program are two strings and the minimum cost is output as the comparison result, followed
by a possible alignment between the two strings.
The following shows a scenario of the input and outputs:
> AACGCA
> GAGCTA
The cost is: 4
An possible alignment is:
A A C G C - A
| | | | | | |
G A – G C T A
2. Extend your program to deal with sentence by taking words as the comparison units instead
of letters.
The following shows a scenario of the input and outputs:
> I love natural language processing
> I really like natural language processing course
The cost is: 4
An possible alignment is:
I love − natural language processing −
| | | | | | |
I really like natural language processing course
3
3. Write a function to compute the similarities between words in batch mode and store your
results in a file.
In the input file “word_corpus.txt”, each row contains a word and a symbol, ‘R’, or ‘H’,
indicating the correct Reference and the Hypothesis, respectively. Your program compares
each hypothesis to the reference, and appends the minimum edit distance to the
corresponding hypothesisin the output file, as shown in the following diagram. The number
of the hypotheses for each reference may be varied. The name of the output file should be
“word_edit_distance.txt”.
4. Write a similar function to compute the similarities between sentences in batch mode
“sentence_corpus.txt” and store your results in a file “sentence_edit_distance.txt”. The
References and Hypotheses are arranged in a similar way as in Requirement (3). Note, the
number of hypotheses for each reference is constant.
The Starter Code
The starter code is in the edit_distance.py. To make it easier for you to do this project, we
provide a starter code written in python. If you enter into the folder “Assignment#1” and
execute the following command:

The program will execute the function word_edit_distance( ) to calculate the edit distance
and the alignment, then output the result to the command line using the output_alignment
function( ).
Similarly, you can use the following command to test your implemented
sentence_edit_distance( ) function:
For Requirements (3) and (4), you can run the following command to specify the name of
input and output files:
Input file:
R satisfaction
H satisfacion
H satesfaction
H satisfation
H satiusfacson
.
.
.
Output file:
R satisfaction
H satisfacion 1
H satesfaction 2
H satisfation 1
H satiusfacson 4
.
.
.
$python edit_distance.py -w ‘word1’ ‘word2’
$python edit_distance.py -s ‘sentence1’ ‘sentence2’
4
The output_alignment( ) function has been already implemented to show the alignments in
a proper format.
Submissions
You need to submit the following materials:
1. Runnable program and source code;
2. A brief report containing the following contents:
• Introduction: Clearly state the goal of your project. Explain why the project is both
important and interesting in the context of NLP.
• Background: Briefly introduce one or two fundamental NLP concepts that are central
to your project.
• Approach & Challenges: Summarize your methodological approach in one concise
paragraph. Identify one significant challenge you encountered and describe how you
addressed it.
• Results: Summarize the outcomes of your project, highlighting the main findings.
• Conclusion: Reflect briefly on what you learned from the project and what was
accomplished.
3. The output files.
References
[1] C. Charras and T. Lecroq, Sequence Comparison. Université de Rouen.
(https://www.researchgate.net/profile/Thierry_Lecroq/publication/2783**5_Sequence_Com
parison/links/09e41**d23e64eb7000000.pdf)
[2] http://ultrastudio.org/en/Dynamic%20programming%20table
$python edit_distance.py -bw ‘inputfile’ ‘outputfile’
$python edit_distance.py -bs ‘inputfile’ ‘outputfile’

如有需要,請加QQ:99515681 或WX:codehelp

掃一掃在手機打開當前頁
  • 上一篇:代做Micro Language Compiler
  • 下一篇:CS 61程序代做、代寫C/C++編程設計
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷助手小象助手多多出評軟件
    2025年10月份更新拼多多改銷助手小象助手多
    有限元分析 CAE仿真分析服務-企業/產品研發/客戶要求/設計優化
    有限元分析 CAE仿真分析服務-企業/產品研發
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
  • 短信驗證碼 trae 豆包網頁版入口 目錄網 排行網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    日韩精品一区二区三区高清_久久国产热这里只有精品8_天天做爽夜夜做爽_一本岛在免费一二三区

      <em id="rw4ev"></em>

        <tr id="rw4ev"></tr>

        <nav id="rw4ev"></nav>
        <strike id="rw4ev"><pre id="rw4ev"></pre></strike>
        亚洲欧美中文日韩在线| 女人天堂亚洲aⅴ在线观看| 亚洲精品免费在线观看| 欧美精品自拍| 亚洲一本大道在线| 99av国产精品欲麻豆| 欧美日韩精品高清| 国产精品高清网站| 久久婷婷国产综合国色天香| 国产一区二区成人久久免费影院| 欧美亚洲三区| 国内精品国语自产拍在线观看| 亚洲综合色网站| 日韩一级片网址| 亚洲午夜激情免费视频| 99亚洲精品| 欧美成人小视频| 国产精品视频xxx| 国产精品手机在线| 亚洲精品欧美日韩专区| 亚洲精选国产| 欧美一区二区精美| 国产精品欧美久久久久无广告| 欧美一区二区三区在| 亚洲伊人伊色伊影伊综合网| 女仆av观看一区| 亚洲另类黄色| 欧美激情视频免费观看| 久久精品99久久香蕉国产色戒| 国产欧美日韩视频一区二区三区| 国产精品第2页| 欧美色图一区二区三区| 欧美美女日韩| 亚洲电影免费观看高清完整版| 久久精品三级| 久久亚洲国产精品日日av夜夜| av成人免费在线观看| 欧美少妇一区| 日韩天堂在线观看| 欧美午夜久久久| 亚洲日本激情| 欧美制服丝袜| 欧美高清自拍一区| 国产午夜久久| 欧美精品一区二区三| 国产欧美精品日韩| 亚洲一本大道在线| 亚洲一区二区三区中文字幕| 欧美国产日韩一二三区| 国产精品乱看| 日韩一级裸体免费视频| 久久三级视频| 欧美午夜一区二区三区免费大片| 久久精品国产清自在天天线| 欧美日韩国产一区二区三区地区| 国产日韩在线亚洲字幕中文| 99国产精品久久久久久久成人热| 国产精品一区在线播放| 欧美日韩在线一区二区三区| 欧美日韩高清在线观看| 久久久久一本一区二区青青蜜月| 欧美制服第一页| 欧美一区二区三区在线观看| 亚洲理伦电影| 另类天堂视频在线观看| 亚洲一区二区成人| 国产精品久久777777毛茸茸| 激情丁香综合| 久久麻豆一区二区| 亚洲一区二区欧美| 亚洲国产高清aⅴ视频| 国产一区二区三区在线播放免费观看| 永久免费视频成人| 一区二区日韩伦理片| 国产精品老女人精品视频| 夜夜嗨av一区二区三区四区| 欧美少妇一区二区| 国产精品国产精品国产专区不蜜| 亚洲天堂免费在线观看视频| 亚洲美女黄色片| 欧美一区国产一区| 久久夜色精品国产欧美乱| 国产伊人精品| 亚洲欧美国产三级| 欧美日韩免费一区二区三区| 亚洲电影免费在线| 欧美一区2区视频在线观看| 欧美高潮视频| 久久婷婷亚洲| 国产欧美在线| 在线亚洲欧美视频| 久久久最新网址| 欧美成人免费在线| 在线日本高清免费不卡| 久久久久se| 欧美日韩在线观看一区二区三区| 麻豆91精品91久久久的内涵| 久久久久久久久久码影片| 久热精品视频| 在线看无码的免费网站| 欧美福利视频网站| 亚洲美女尤物影院| 亚洲美女免费精品视频在线观看| 免费成人av资源网| 91久久精品国产91久久性色tv| 国产毛片精品国产一区二区三区| 国产精品扒开腿爽爽爽视频| 欧美在线一级视频| 欧美亚洲综合网| 午夜一区二区三区不卡视频| 久久超碰97人人做人人爱| 国产视频久久| 欧美日韩伦理在线免费| 老司机午夜精品| 亚洲黄色免费电影| 亚洲性av在线| 在线日韩成人| 久久野战av| 极品av少妇一区二区| 久久狠狠婷婷| 欧美成人精品在线| 欧美一区二区精品久久911| 国产主播在线一区| 欧美日韩免费精品| 久久精品毛片| 狠狠色综合网| 欧美aa在线视频| 国产日韩欧美视频在线| 亚洲欧美日韩国产一区二区| 亚洲高清成人| 好吊视频一区二区三区四区| 国产精品免费电影| 亚洲伊人色欲综合网| 欧美成人网在线| 欧美xx69| 亚洲精品在线观| 洋洋av久久久久久久一区| 国语对白精品一区二区| 国外成人网址| 欧美日韩在线另类| 亚洲七七久久综合桃花剧情介绍| 欧美一区二区三区免费视| 一区二区三区四区五区精品视频| 黑人一区二区三区四区五区| 国产精品日本| 亚洲国产日韩欧美在线动漫| 久久9热精品视频| 亚洲一区美女视频在线观看免费| 国产视频一区在线| 怡红院av一区二区三区| 国产欧美日韩免费| 狠狠久久综合婷婷不卡| 国产免费成人| 久热这里只精品99re8久| 国产亚洲一区二区精品| 国内精品久久久久久| 亚洲欧洲精品一区二区精品久久久| 国内精品伊人久久久久av一坑| 欧美精品性视频| 国产精品99久久久久久久vr| 久久久久女教师免费一区| 欧美精品www在线观看| 欧美一区国产一区| 国产综合色在线|